程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> c++ struct的兩個注意點,struct

c++ struct的兩個注意點,struct

編輯:C++入門知識

c++ struct的兩個注意點,struct


1.C++的結構體變量在聲明的時候可以省略struct,在c中這樣是不可以的,例子如下

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 
 5 struct test{
 6     int num;
 7     string name;
 8 };
 9 
10 int main(void)
11 {
12     test t;
13     t.num=1;
14     t.name="jack";
15     cout<<t.num<<" "<<t.name<<endl;       
16 }

2.c++的結構體聲明可以聲明在main()函數中,也可以在main()函數之前,在之前的話,整個程序都可以調用,這也是最常用的方式;而在內部的話,只能在函數內使用,也就是說在聲明的函數內可以使用,類似於局部變量的概念。如下

 1 int main(void)
 2 {
 3     struct test{
 4         int num;
 5     };
 6     
 7     test hello;//right
 8     
 9 }
10 
11 void t()
12 {
13     test t; //wrong
14 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved