为什么用scanf()函数时name前面有或者没有&都是正确的?

来源:互联网 发布:咬人猫 知乎 编辑:程序博客网 时间:2024/06/05 10:56
#include <stdio.h>#include <string.h>int main(void){        char name[20];        scanf("%s", name);  //这样使用没错,因为字符数组名称就是第一个元素的地址,        scanf("%s", &name);  //可是为什么这样也没错?        printf("%s", name);}
为什么用scanf()函数时name前面有或者没有&都是正确的?
0 0
原创粉丝点击