为何这个是错误?

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:35:38
若int *p,m=5,n;
scanf("%d",&n);*p=n ;

*p没有初始化值 它指向的地址是不确定的
所以*p=n 这样赋值 可能会不成功 因为这个不确定的地址上可能不能写值 所以指针需要赋值 比如 int m; int *p=&m
这样*p=n n的值就赋值到了m的地址上

把描述错误的语句贴出来