0
A
回答
0
爲什麼不改變表格:
name
?
簡單,因爲n
點的分配的數組name
編譯時間,這不能由分配填充的基地址。要填充name
本身,請改爲使用strcpy()
。
換句話說,一旦我們寫
n = "John";
然後n
不指向name
了。它成爲字符串文字"John"
的指針。所以,name
的內容不變。
如何寫文字到
char
表?
使用strcpy()
像
strcpy(n, "john");
,或者擺脫指針變量的完全,你可以直接寫
strcpy(name, "john");
。
1
原因是n
是一個指針,它改變了它指向的內容。變量name
位於內存中的固定位置。第一個作業n = name;
將指針n
設置爲指向name
。第二個作業n = "John";
將指針n
設置爲指向常量字符串"John"
。第二次作業後,n
不再指向name
。
爲了通過n
指針字符串複製到name
,使用strcpy()
:
strcpy(n, "John");
相關問題
- 1. C++簡單字符檢查
- 2. 簡單的鏈表在C++
- 3. C++中的簡單字符串指針
- 4. 簡單的C字符串操作
- 5. C++簡單的字符串程序
- 6. C#閱讀簡單的Json字符串
- 7. 寫字符在C++
- 8. 簡單C++子字符串問題
- 9. 字符串的簡單字符輸出
- 10. 連接兩個單獨字符串的大寫字母在C
- 11. 重寫簡單的C#的嵌套類
- 12. 簡單的Java字符串
- 13. 簡單的字符串替換的問題在C#
- 14. 簡單的鏈表-C
- 15. 簡單的C++ CLR秒錶
- 16. C++中的簡單列表
- 17. 將一組字符串轉換爲簡單字符串C++
- 18. C#通過多個字符簡單分割字符串
- 19. c#將字符編碼視爲簡單字符的重音字符
- 20. 用C++編寫一個簡單的類
- 21. C#簡明的方式在字符串
- 22. 簡單的名字生成器在C#
- 23. 在C中編組簡單的字符串#
- 24. ASCII字符在簡單的C程序中搞砸了
- 25. 與C++「簡單」與符號&
- 26. 非常簡單的C字符串:存儲和使用C
- 27. Objective C中的簡單字符串連接C
- 28. 簡單的得到的字符串縮寫 - Visual Basic中
- 29. 如何將簡單的字符串寫入iPhone上的文件?
- 30. 在C#中用字符串作爲輸入創建簡單的Excel表格
@GregHewgill aah..poor字眼。將更新。 –
@GregHewgill希望現在很清楚。 –
如果我這樣做:strcpy(name,「john」); 。這是更改(名稱)指針地址嗎? – user3191398