顯示廣告
隱藏 ✕
看板 Programming
作者 mail1130 (天空藍)
標題 char * = char ** != char ** = char * ??
時間 2013年06月27日 Thu. PM 01:53:02


Hi, all
 純C
 一個很悶的問題...

	
char **ppt;
	
char *pt;
	
char t[]="好怪的問題";
	
char *tmp[20];
	
pt = t;
	
ppt = tmp;

	
*ppt = pt;
	
//這行結果...*ppt 居然 跟下一行的 pt 值不一樣
	
pt = *ppt;


請問...什麼情況會這樣啊?? (因為在PC上run正常, 一般linux也正常, 一些...arm也正常... 唯獨某device掛點)
雖然知道怎麼手動調整...不過... 有沒有什麼方式來使用自動調整...

抱歉啊 打好多屁話..

--
※ 作者: mail1130 時間: 2013-06-27 13:53:02
※ 看板: Programming 文章推薦值: 1 目前人氣: 0 累積人氣: 1179 
1樓 時間: 2013-09-16 14:00:00 (台灣)
  09-16 14:00 TW
其實有一個可能你的stack爆掉了 檢查一下你的stack空間
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇