Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/04 22:56:34
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);
第一个:
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);
Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *
{ int a[]={1,2,3,4,5,6}; int*p; p=a; printf("%d\n",*p); prin
int d=1; fun(int p) {int d=5; d+=p++; printf("%d",d); } main
int a[]={1,3,5,7}; int*p[3]=(a+2,a+1,a); int **q=p; printf("
int a[3][8],*p; printf("\n a+0=%-10p",a+0);
fun ( int *p ) { int a=10; p = &a; ++a; } main ( ) { int a=5
int a[5]={2,4,6,8,10},*P,* *k; p=a; k=&p; printf("%d",*(p++)
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a;
# include void fun (int p) { int d=2; p=d++; printf("%d",p);
void fun(int p) { int d=2; p=d++; printf("%d",p); } main() {
int *p,a[10]; for(p=a;p
main() {int a[5]={2,4,6,8,10},*p,**k; p=a; k=&p; printf("%d"