C語言,程式裡兩個不同結構體裡的變數名能相同嗎?用的時候會發生記憶體錯誤嗎

2021-04-28 17:33:12 字數 754 閱讀 3472

1樓:gta小雞

訪問結構體的成員變數的方式是結構體變數名.成員變數名或結構體指標名->成員變數名,所以兩個不同的結構體當中的成員變數不會有命名衝突。

c語言中,自定義的兩個標頭檔案裡同事包含了同樣的巨集定義和同樣的結構體,同時使用這兩個標頭檔案時出錯

2樓:匿名使用者

#ifdef maxsize

#else

#define maxsize

typedef struct tdate

list;#endif

#ifdef maxsize

#else

#define maxsize

typedef struct tdate

list;#endif

#include

#include "htest1.h"

#include "htest2.h"

void main()

{tdate sd;

sd.year=2010;

sd.month=9;

sd.day=14;

cout<年

bai"<日

du"<現在明zhi白dao了麼專?屬

3樓:匿名使用者

#ifndef mysturct#define mysturcttypedef struct ...... list;#endif引用#define mysturct

c語言裡的eof(結束程式)怎麼用

在c語言中,或更精確地說成c標準函式庫中表示檔案結束符 end of file 在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結束標誌的檔案,必須是文字檔案。在文字檔案中,資料都是以字元的ascii 值的形式存放。一般eof的值為 1,ascii 值的範圍是0 255,不可能出現 ...

求一微控制器c語言程式 兩個按鍵控制兩個led key1按一下

按一下是有push and release 事件,要計算bounce?要用interrupt 或是polling?既然是微控制器,就用interrupt表示,再寫下流程圖,根據流程圖寫功能程式 byte key1 0,key2 0 irq key1 irq key2 while 1 else if ...

幫忙解答下列兩個C語言程式題,並給出解釋

1,11。解釋如下 是一個回車符,表示一個 字元,x69表示ascii是16進位制69的一個字元,082表示ascii是八進位制82的一個字元,上述轉義字元加上其他普通字元共11個字元。2,返回值是負數 非常可能是 69 strcmp是比較兩個字串是否相等,相等返回0,第一個串大於第二個串返回 0整...