0
A
回答
2
0
-1
如果這是一個以空字符結尾的字符串,請使用strlen來計算它是非空字符,那麼數組長度至少爲長度+ 1個字符。
如果您有數組基址指針,則可以使用sizeof(指針)來獲取內存管理器分配給它的大小。
+2
這不是'sizeof'的工作方式。 'sizeof'返回指針本身的大小。 – 2012-03-14 18:43:34
+0
你是對的,你可以使用sizeof作爲數組。像char my_string [500];然後sizeof(my_string)將返回500.但是由於OP conext在函數內,所以不起作用。 – Spidey 2012-03-14 18:51:05
相關問題
- 1. C中指針的大小
- 2. 計算數組的大小
- 3. 計算數組的大小
- 4. 計算數組大小
- 5. C中數組中的最大最小值(帶指針)
- 6. C指向固定大小數組的指針
- 7. 指針訪問數組的大小
- 8. C++查找數組的最大元素僅使用指針
- 9. C++計算大小
- 10. 如何將指針傳遞給大小由C中的指針定義的二維數組?
- 11. C指針指針數組
- 12. 從指針計算數組索引
- 13. Realloc不調整指針數組大小
- 14. C++ - 指向數組的指針 - 指針
- 15. 計算元組的大小
- 16. C:通過指針打印數組給出錯誤的數字
- 17. C++中的數組指針
- 18. C++中的數組指針
- 19. C++中數組指針指針
- 20. 返回指針數組沒有給出預期輸出在C
- 21. 在問候數組的大小計算
- 22. Linux內核模塊中的最大指針/數組大小
- 23. 指針的大小
- 24. C中的數組指針和指針數組
- 25. C++指針數組
- 26. C++數組指針
- 27. 計算T-sql中組的大小
- 28. C#數組沒有指定的大小
- 29. 的malloc:投給指針從不同大小的整數[-Wint到指針鑄]
- 30. 將指向C數組的指針傳遞給函數
如果它是空終止,使用'strlen' – perreal 2012-03-14 18:37:49
如perreal所說,如果它是NUL終止,使用strlen。如果使用malloc分配它,則可以使用一些非標準方法查看malloc系統的內部數據。否則,你可能運氣不好。 – 2012-03-14 18:40:10