連續存儲單元的地址
發布時間: 2023-07-21 10:04:04
⑴ C語言中,數組在內存中佔一片連續的存儲區,由什麼來代替它的首地址
C語言中規定,數組名就代表了該數組的首地址。
整個數組是以首地址開頭的一塊連續的內存單元。如有字元數組char c[10]。設數組c的首地址為2000,也就是說c[0]單元地址為2000。則數組名c就代表這個首地址。
因此在c前面不能再加地址運算符&。如寫作scanf("%s",&c);則是錯誤的。在執行函數printf("%s",c) 時,按數組名c找到首地址,然後逐個輸出數組中各個字元直到遇到字元串終止標志'