1樓:
sin是個空指標,沒有指向任何實體。sin需要malloc段記憶體或者將它定義成陣列就對了。
2樓:匿名使用者
首先,我很好奇,你包含cstdlib是幹嘛的。。。其次,既然有了scanf和printf,這兩個是怎麼工作的呢。。。再次,這裡有必要用指標麼,用就用吧,不分配空間你是怎麼用來儲存資料的。。。
如果說前乙個指標已經有大小了,好吧,你用前乙個來初始化了後乙個,那麼sln++的空間是怎麼來的呀。。。而且結束了至少加個='\0'吧
3樓:匿名使用者
char *sin;
scanf("%s",sin);//你這樣做是非常危險的。
上面你只定義乙個char的隨機指標,下面就向這個位址中輸入值。
你應該:
char sin[30];
scanf("%s",&sin);
或者char temp[30];
char *sin=&temp;
scanf("%s",sin);
下面這種可以直接替換
電腦應用程式老是停止工作是怎麼回事防毒也沒有病毒這個要怎麼解決
什麼應用程式多了,您要說出來,如果是安裝的程式,解除安裝不用換換類似的,如果是系統檔案,還原系統或重灌,我多年的實踐,操作不太熟練會出現各種問題。您能將圖傳上來看看嗎?有問題追問我。我的實踐是,有好的操作電腦水平,有較強的駕馭電腦的能力,電腦就會少出或不出問題,電腦上90 的故障是與我們操作和使用電...
iTunes公升級ios10 3顯示停止工作怎麼回事我的軟體
1全部itunes顯示已停止工作怎麼辦?蘋果使用者都有這個經歷,那麼我們該怎麼解決呢?1.由於iphone已經停用,所以此時恢復系統,就好比為電腦重新安裝系統一樣。一旦恢復系統,手機上原來的所有資料都會被刪除。值得注意的是,由於當前iphone不能解鎖,所以也不能在電腦上對手機上的資料進行備份。當然...
c語言程式問答,C語言程式問答
回答您好,可以把問題描述的清楚一些 提問你幫我看下 錯了 回答嗯嗯,等一會 printf那塊,計算表示式不能寫雙引號裡啊 旺柴 這個if else也有問題 跟題目沒對應上 小於0的情況裡,不應該判斷是不是大於0小於15更多9條 結果 c1 a,c4 d c5 d 82,164 14,80,4 c 3...