C 程式設計譚浩強的這道例題有錯?04年六月第一版,P273(例9 5包含建構函式和解構函式的C 程式)

2022-05-07 03:43:19 字數 699 閱讀 3503

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...