普通网友 2016-01-22 14:12 采纳率: 100%
浏览 1357
已采纳

scanf变量类型的问题

请问scanf("%s", s)不用&,但是scanf("%d", &n);就需要&,那么别的变量类型呢?

  • 写回答

4条回答 默认 最新

  • threenewbee 2016-01-22 14:14
    关注

    因为字符数组已经是指针了,所以不需要取地址,如果是别的变量,都需要。如果这个类型本身是指针,就不需要

    比如
    int i;
    int * p = &i;
    scanf("%d", p);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?