1樓:天方夜譚的哆啦a夢
ar是一個陣列,就是ar是名為ar的陣列的首地址。ar[i]就是ar陣列的第i個元素,用指標的表達方式表達就是*(a+i)。
例如:intar[5],*p;如果想讓p指向陣列首元素的話,可以寫:p=ar;則會將首地址賦值給p;如果是寫ar[3]=7;則編譯程式會取ar陣列首地址,加上7*sizeof(int)後形成目的地址,然後將7存放到這個地址指向的記憶體單元中。
所以可以說ar與陣列起始地址等價。
擴充套件資料
c語言中陣列和指標的等價
陣列是一個由(同一型別的)連續元素組成的預先分配的記憶體塊。指標是一個對任何位置的(特定型別的)元素的引用。陣列自動分配空間,但是不能重新分配或改變大小。指
針必須被賦值以指向分配的空間(可能使用malloc),但是可以隨意重新賦值(即指向不同的物件),同時除了表示一個記憶體塊的基址之外,還有許多其他的用途。(指向一塊記憶體的指標本質上也就是一個陣列)陣列和指標的統一是c語言的優勢之一。用指標可以很方便地訪問陣列和模擬動態分配的陣列。
2樓:匿名使用者
ar是一個陣列,換句話說就是 ar是 名為ar的陣列的首地址。
ar[i]就是ar陣列的第i個元素,用指標的表達方式表達就是 *(a+i).
3樓:bug丶達仔
陣列名是一個指標,所以從指標角度考慮
ar[i]==*(ar+i)
4樓:匿名使用者
ar[i]=;
b站第二套題。。。實在答不上來了,求大神解答!!! 80
5樓:人間雜貨店
1.d2.c
3.三個兒子長子金吒、次子木吒、三子哪吒。答案沒有啊,建議選a,因為bcd,肯定不對
4.a5.d
6.27.b
8.b9.d
10.b
11.c
12.c
13.a
14.d
15.b
16.a
17.c
18.a
19.b
20.d
21.c
22.d
23.b
24.a
25.a
26.b
27.b
28.c
29.d
30.d
b站問題。答題答哭了求大神。 100
6樓:砂浸夜凜
1.親電加成反應
2.奶奶
3操真晴人
4少年jump
5杏子御津
6二進位制78
9尤諾·斯克萊亞
10卡娜
阿里巴巴
咪啪回老滾
摩爾不知答道
不知道朗姆酒葡萄乾
日本花澤香菜
b神谷浩史
貝爾·格里爾斯
荊棘谷愛德華·伯恩斯坦
166.9
藤井なぎさ
撬棍 戰士
肯普法不知道 我只能幫你到這兒呢
7樓:
樓主我來幫你答吧,你這樣效率低
c語言中strlens是什麼意思s是陣列
strlen s 表示求字串s的長度。strlen函式原型 int strlen char s 標頭檔案 string.h 格式 strlen 字元陣列名 功能 計算給定字串的 unsigned int型 長度,不包括 0 在內 說明 返回s的長度,不包括結束符null。參考 include inc...
C語言中的陣列具有的特性是 A 所有元素具有相同的資料型別B 元素下標從1開始
a 所有元素具有相同的資料型別 正確.定義陣列形式為 type name size 每個元素的型別都是type.b 元素下標從1開始 錯誤,從0開始.c 所有元素佔用連續的記憶體 正確.陣列佔記憶體連續.從陣列名即首地址開始.d 陣列名是一個地址常量 正確.陣列名值為陣列首地址,型別為一個常量陣列指...
C語言中的while1括號裡面的數字是表示什麼
無限迴圈!這樣的語句一般在內部會判讀條件然後跳出 while 1 這裡表示一直迴圈!while 括號裡會跟一個數字或語句 1 代表無限迴圈 如果是語句 判斷一個資料時 則判斷,當語句為真時,執行後面語句 假時,不執行 再迴圈判斷下一個資料 我來說下 while 的括號中寫的是條件 而一般程式語言0代...