scanf什么时候不加地址符

scanf什么时候不加地址符

scanf什么时候不加地址符目录

`scanf`函数在读取一个变量的值时需要加上地址符`&`,因为它需要将输入的值存储到该变量的内存地址中。 但是,当读取一个字符串时,`scanf`函数不需要加上地址符,因为字符串本身就是一个地址(即指向字符串的第一个字符的指针),所以它可以直接读取字符串。例如:

“`

char str[100];

scanf(\”%s\”, str); // 不需要加上地址符&

“`

另外,如果要读取一个字符,也可以不加上地址符,因为字符变量本身就是一个地址。例如:

“`

char ch;

scanf(\”%c\”, &ch); // 加上或不加上地址符都可以

“`”

给TA打赏
共{{data.count}}人
人已打赏
python

nginx正向代理配置

2024-3-30 3:45:54

python

网站源码爬取

2024-3-30 4:02:00

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
打开微信,扫描左侧二维码,关注【旅游人lvyouren】,发送【101】获取验证码,输入获取到的验证码即可解锁复制功能,解锁之后可复制网站任意一篇文章,验证码每月更新一次。
提交