Re: [問題] 避免「變數名稱」衝突「class名稱」
這個問題很詭異
typedef int now_time;
int main(int argc, char *argv[])
{
int now_time;
now_time my_time;
return 0;
}
descent@debian64:tmp$ gcc b.c
b.c: In function 'main':
b.c:6:12: error: expected ';' before 'my_time'
now_time my_time;
^
---------------------------------------------------
typedef int now_time;
int main(int argc, char *argv[])
{
now_time my_time;
int now_time;
return 0;
}
編譯正確
真奇怪!
--
紙上得來終覺淺,絕知此事要躬行。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.98.141.254
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1494578284.A.35A.html
→
05/12 16:57, , 1F
05/12 16:57, 1F
→
05/12 17:08, , 2F
05/12 17:08, 2F
是可以想成這樣嗎?
int main(int argc, char *argv[])
{
float my_time;
int char;
return 0;
}
→
05/12 17:22, , 3F
05/12 17:22, 3F
→
05/12 17:22, , 4F
05/12 17:22, 4F
→
05/12 17:22, , 5F
05/12 17:22, 5F
→
05/12 17:23, , 6F
05/12 17:23, 6F
推
05/12 18:15, , 7F
05/12 18:15, 7F
→
05/12 18:16, , 8F
05/12 18:16, 8F
感謝
※ 編輯: descent (101.9.196.61), 05/12/2017 22:35:23
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):