目录
一、指针的概念
二、定义指针
三、初始化与赋值
四、内存的探究
#include<stdio.h>
int main()
{
int num = 10;
int* p_0 = #
printf("sizeof(num): %d\n", sizeof(num)); // 4
printf("sizeof(p_0): %d\n", sizeof(p_0)); // 4
printf("\n");
printf("num = %d ", num);
printf("*p_0 = %d \n", *p_0);
printf("\n");
double val = 20.0;
double* p_1 = &val;
printf("sizeof(val): %d\n", sizeof(val)); // 8
printf("sizeof(p_1): %d\n", sizeof(p_1)); // 4
printf("\n");
printf("val = %lf ", val);
printf("*p_1 = %lf \n", *p_1);
printf("\n");
char ch = 'A';
char* p_2 = &ch;
printf("sizeof(ch) : %d\n", sizeof(ch)); // 1
printf("sizeof(p_2): %d\n", sizeof(p_2)); // 4
printf("\n");
printf("ch = %c ", ch);
printf("*p_2 = %c \n", *p_2);
return 0;
}
超出访问的范围就会越界拿到的是一些随机值
也叫野指针