加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 使用标记名称创建结构变量

发布时间:2020-12-16 05:03:19 所属栏目:百科 来源:网络整理
导读:我在以下链接中阅读了一篇文章 http://www.embedded.com/electronics-blogs/programming-pointers/4024450/Tag-vs-Type-Names 在这里作者说,使用follwing是错误的. struct s{--};s var; 但在我的示例代码中,它的工作完美. 1 #includeiostream 2 using namesp
我在以下链接中阅读了一篇文章

http://www.embedded.com/electronics-blogs/programming-pointers/4024450/Tag-vs-Type-Names

在这里作者说,使用follwing是错误的.

struct s
{
--
};

s var;

但在我的示例代码中,它的工作完美.

1 #include<iostream>
  2 using namespace std;
  3
  4 struct s
  5 {
  6    int sd;
  7 };
  8 s v;
  9
 10
 11
 12 int main()
 13 {
 14
 15    v.sd=10;
 16    cout<<v.sd;
 17    return 0;
 18 }

编辑:

有什么实际的区别?
为什么它在c中起作用而在c中不起作用;

解决方法

这是C和C之间的区别.当您使用C代码而不是C代码时,您引用的作者会谈到C语言.在C中,您必须在声明相应类型的变量之前指定关键字struct,union或enum.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读