请问scanf("%s", s)不用&,但是scanf("%d", &n);就需要&,那么别的变量类型呢?
4条回答 默认 最新
threenewbee 2016-01-22 14:14关注因为字符数组已经是指针了,所以不需要取地址,如果是别的变量,都需要。如果这个类型本身是指针,就不需要
比如
int i;
int * p = &i;
scanf("%d", p);本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 10
因为字符数组已经是指针了,所以不需要取地址,如果是别的变量,都需要。如果这个类型本身是指针,就不需要
比如
int i;
int * p = &i;
scanf("%d", p);