c指針存放的是常量的地址
阿新 • • 發佈:2019-03-20
int pri clu 一個 動態申請 動態 但是 pan 地址
‘‘‘
#include <stdio.h>
int main()
{
int b = 1;
int c = 2;
int* a = &b;
printf("%p\n",a);
int* d = a;
a = &c;
printf("%p\n",a);
printf("%p",d);
}
‘‘‘
打印結果
0x7ffdd25e25ec
0x7ffdd25e25e8
0x7ffdd25e25ec
至於說為什麽有時候用malloc,有時候不用是因為,當需要動態申請內存空間時,需要用到malloc,即不知道該內存空間現在存放什麽值,但是要先申請下來
下面是一個不用申請的,因為數組內存空間已經被申請好了,指針一指就行
#include <stdio.h>
int main()
{
int o[5]={1,2,3,4,5};
int b = 1;
int c = 2;
int* a = &b;
printf("%p\n",a);
int* d = a;
a = &c;
printf("%p\n",a);
printf("%p",d);
int* i = o;
printf("%d",i[4]);
}
c指針存放的是常量的地址