二、代碼
#include <stdio.h>
int main()
{
/*
int nums[] = {1,3,3,4};
int nums1[3];
nums1[0] = 5;
nums1[1] = 1;
nums1[2] = 2;
int nums2[3];
nums2 = {1,3,5}; // 錯誤寫法
int nums3[3] = {[1] = 2};
printf("nums [0] = %i\n ",nums[0]);
*/
struct Dog
{
char *name;
int age;
double height;
};
// 1.定義的同時 初始化
struct Dog sd = {"wc",11,5.0};
// 2.先定義再初始化
struct Dog sd1;
sd1.name = "ls";
sd1.age = 5;
sd1.height = 2.0;
// 3.先定義再初始化(一次性初始化)
struct Dog sd2;
// 特別注意 : 結(jié)構(gòu)體 和 數(shù)組 有一點區(qū)別,數(shù)組不能先定義再進行一次性初始化,結(jié)構(gòu)體可以
// 只不過需要明確的告訴系統(tǒng){}中是一個結(jié)構(gòu)體
sd2 = (struct Dog){"wc",11,5.0}; // 系統(tǒng)不知道 數(shù)組(數(shù)組不可以)? 結(jié)構(gòu)體?
// 4. 指定將數(shù)據(jù)賦值 給指定的屬性
struct Dog sd3 = {.height = 1.22,.name = "ww",.age = 33};
printf(" name = %s,age = %i,height = %lf\n",sd3.name,sd3.age,sd3.height);
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。