Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *p=a; printf(“%d\n”,*p); ::::

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 23:27:04
Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *p=a; printf(“%d\n”,*p); ::::

Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *p=a; printf(“%d\n”,*p); ::::
Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *p=a; printf(“%d\n”,*p);
::::

Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *p=a; printf(“%d\n”,*p); ::::
话说:
第一个:
int a=1; \\定义一个整型变量a并赋初值1
int *p; \\定义一个整型指针变量p 没赋初值,但是紧接着下面赋啦
p=&a; \\将a的地址赋给p
printf("%d\n",*p); \\利用指针运算符*打印出p指向的那个变量a的值
第二个:
int a=1; \\略
int *p; \\ 没赋初值,野指针!危险
*p=a; \\往指向不明的野指针赋值,危险!p有可能指向系统关键位置!
printf("%d\n",*p);