1樓:
name=nam;
改為:strcpy(name,nam);
如果是原版,可以這樣改
name=nam;
改為:strcpy(name,nam.c_str ()) ;
2樓:匿名使用者
把name=nam;改成 strcpy(name,nam);即可第二個問題 回覆:
const char*cfirst = nam.c_str(); //需要中間轉一下
strcpy(name, cfirst);
這是因為c_str函式的返回值是const char*的,不能直接賦值給char*,所以就需要我們進行相應的操作轉化。
3樓:匿名使用者
//name=nam;
strcpy(name,nam);
將老譚的這一行註釋掉。用strcpy 達到拷貝的效果。
老譚太不負責任了。 第一次見拷貝字串 直接用兩個陣列變數賦值的。
這又不是指標間的賦值。
4樓:小兔兒爹
把name=nam;修改為strcpy( name, nam );就行了。
具體報錯原因我也不是很清楚呢,一般不這樣給陣列賦值~
至於為什麼不用string,可能是還沒講到之類的吧?我大學的時候,都沒怎麼用過string~
譚浩強的《c程式設計》第三版的目錄是什麼
第一部分 c程式設計 習題和參考解答 1 c語言概述 2 程式的靈魂 演算法 3 資料型別 運算子與表示式 4 最簡單的c程式設計 5 選擇結構程式設計 6 迴圈控制 7 陣列 8 函式 9 預處理命令 10 指標 11 結構體與共用體 12 位運算 13 檔案 第二部分 c語言上機指南 14 tu...
這道例題應該是怎麼樣的思考思路,這道例題應該是怎麼樣的思考思路
首先,進行受力分析。由於珠子徑向固定,只需要分析切向力就行了。然後,判斷珠子在什麼位置擁有最大速度?這個也是受力分析,力與速度反向的時候,會達到最大值。最後,計算在該位置時珠子的動能。這道題做到一半思路斷了,該怎麼思考?重新檢查一遍,在做這種題目時一定要先靜下心來 根據思路,定律 bed cfg e...
c語言程式設計,常用的c語言程式設計軟體有哪些??
運算子只能作用與int型別的變數,如果作用於一個double型別的話編譯器應該會報錯,如果沒有報錯的話那x的值應該就是0 關於第二個問題 比如此時b的值是10,a的值是11 如果是則b的值是11,a的值也是11 至於為什麼這裡就不解釋了,和運算子函式有關 1.x的值為3.2 1 4.2呀 x 3.2...