#include
#include
#include
using namespace std;
//陣列型別基本語法知識梳理
void main()
{
int a[10];//a代表的是陣列首元素的位址,&a代表的是整個陣列的位址 a+1步長是4 &a+1步長是40
//定義乙個陣列型別
typedef int(myarray)[10];
myarray testarray;
testarray[0] = 10;
printf("%d \n", testarray[0]);
//定義乙個指標陣列型別
typedef int(*mmyarray)[10];
mmyarray ttestarray;
ttestarray = &a;
(*ttestarray)[0] = 20;
printf("a[0]=%d\n", a[0]);
//定義乙個指向 陣列型別的指標 陣列類的指標
int (*mmmyarray)[10];//變數
mmmyarray = &a;
(*mmmyarray)[0] = 40;
printf("a[0]=%d\n", a[0]);
system("pause");
陣列指標 函式指標語法梳理
int a 10 陣列指標。陣列a裡存放的是10個int型指標 int a 10 a是指標,指向乙個陣列。此陣列有10個int型元素 int a 10 先找到宣告符a,然後向右看,有說明a是個陣列,再向左看,是int 說明陣列中的每個元素是int 所以這是乙個存放int指標的陣列。int a 10 ...
函式指標語法梳理
include include include using namespace std 函式指標語法梳理 1 如何定義乙個函式型別 2 如何定義乙個函式指標型別 3 如何定義乙個函式指標 指向乙個函式的入口位址 int add int a,int b void main add 1,2 直接呼叫 函...
指標知識梳理10 指向陣列的指標
一 指向陣列的指標 2 乙個變數能夠佔多個位元組,我們通常所說某個 的位址指的是這塊記憶體的起始位址。比方int a,變數a棧 0x10 0x11 0x12 0x13這四個位元組,那麼a的位址是0x10.3 1 曾經我們定義乙個陣列的時候,一般是把這個陣列當做同種型別的變數的集合來看的,即陣列的每乙...