看板 C_and_CPP 關於我們 聯絡資訊
碰到一個問題想請教大家 情況是: 一個用char宣告的陣列struct 已經被配置記憶體了(記憶體位置不是0x000000) 但是裡面的值是 null 假設陣列名稱a[5],則a[0]~a[4] 值都是 0'' 想請問的是: 要如何在 if 判斷是裡面去判斷這個條件讓他成立呢 我測過 if( a == NULL ) if( a == '\0') 這兩個,但是還是不會進到 if 裡面去 大概就是這樣 我是用C語言,VC6.0 先謝謝各位了~ -- 嘿,聽聽音樂又何妨 http://jimmyg-share.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.120.37
jimmylin212:自問自答...轉成數字讀成0就好了... 06/06 01:05
james732:if (a[0] == NULL) 這樣? 06/06 01:05
jimmylin212:我的解決方法是: if( atoi(a) == 0 ) 06/06 01:09
akasan:a = {"XD"} atoi(a) == 0 06/06 01:26
akasan:說真的不知道你到底要判斷什麼 06/06 01:27
akasan:判斷空字串如2F所示即可 06/06 01:28
jimmylin212:但是他會發現記憶體位置有東西..然後不進去.很怪 06/06 01:36
ledia:你的意思是想判斷是否 a 裡所有元素都是零 ? 06/06 01:48
COLDTURNIP:應判斷 *a(a[?])而不是 a。 06/06 05:31
damody:沒東西的話才可以釋放呀!寫一個要就要寫一個放呀! 06/07 02:44
adrianshum:memcmp 06/07 16:30