吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1002|回复: 4
收起左侧

[已解决] 第8和9行加不加&有什么不一样吗?为什么输出的结果一样

[复制链接]
d173220523 发表于 2020-11-4 21:46
本帖最后由 d173220523 于 2020-11-10 12:48 编辑

[C] 纯文本查看 复制代码
#include <iostream>
struct person{
        char name[10];
        int vote;
}p;
int main()
{        
        scanf("%s",&p.name);
        scanf("%s",p.name);
        printf("%s",p.name);
}

编译器用的是vc6

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

鬼魅王子 发表于 2020-11-4 22:03
本帖最后由 鬼魅王子 于 2020-11-4 22:06 编辑

没区别的,都是p.name[0]的地址
吧地址输出就知道了
DBX3JY7ZVWXEEVTOJGPK37M.png
想要更加详细的了解可以参考这个文章
https://blog.csdn.net/daniel_ice/article/details/6857019
魅影醉 发表于 2020-11-4 22:07
雷欧库珀 发表于 2020-11-5 08:28
我也是vc6,为啥我不加&就读不到我输入的字符?
shihdhr 发表于 2020-11-5 16:37
数组名默认就是首元素的地址。
数组名加个&就是整个数组的首地址,也是首元素的地址。
应该没区别
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 11:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表