#include
void main(void)
int a[5] = ;
int *ptr = (int *)(&a+1);
printf("%d\n", a);
printf("%d\n", &a);//因為a和&a的值是相等的,則&a不是指向指標的指標
printf("%d\n", *a);
printf("%d\n", *&a); //但是*a和*&a的值是不相等,*&a和a的值是相同的,說明*&a僅僅是對陣列指標進行了取值//取得陣列的值,即陣列元素首位址的值,
//而不是對&a進行了取值
printf("%d\n", (a+1));
printf("%d\n", (a+1));
//&(a+1)表示a指向的地方加4個位元組的位置
printf("%d\n", (&a+1)); //因為a是陣列名稱,所以&a+1表示增加整整乙個陣列的位址
printf("%d", *(ptr-1));
二維陣列和指標 C語言
二維陣列和指標 1 二維陣列a由若干個一維陣列組成在c語言中定義的二維陣列實際上是乙個一維陣列,這個一維陣列的每乙個成員又是乙個一維陣列。如以上定義的a陣列,則可視a陣列由a 0 a 1 a 2 等三個元素組成,而a 0 a 1 a 2 等每個元素又分別是由4個整型元素組成的一維陣列。可用a 0 0...
二維陣列和指標 C語言)
二維陣列和指標 c語言 loveyou 二維陣列和指標 1 二維陣列a由若干個一維陣列組成在c語言中定義的二維陣列實際上是乙個一維陣列,這個一維陣列的每乙個成員又是乙個一維陣列。如以上定義的a陣列,則可視a陣列由a 0 a 1 a 2 等三個元素組成,而a 0 a 1 a 2 等每個元素又分別是由4...
C語言 一維陣列和二維陣列
1.解析一維陣列的建立和初始化 建立 建立一維陣列時,需有陣列型別,陣列名,以及陣列的大小 可有可無,若沒有大小則在初始化時,根據初始化的內容自動分配 初始化 陣列在使用前必須明確陣列的元素已經被賦予確定的值。初始化可以有以下兩種方法 1 在陣列定義時就賦給陣列確定的值 2 先給陣列乙個宣告,然後用...