在C 語言中不可能將字串轉換為變數
在C 中,與Ruby 和Python 等腳本語言不同,將字串轉換為變量,反之亦然反之則不可行。這是因為語言強調在編譯時而不是執行時執行盡可能多的工作。
變數宣告和初始化
對於變數,您可以聲明它們靜態地,如:
int count;
或者,您可以將它們的值的分配推遲到運行時,如在:
std::cin >> count;
變數集合
對於變數集合,其中確切數量未知,您可以建立向量或映射,如下所示:
std::vector<int> counts;
變數的意義名稱
在 C 中,變數名稱用作變數本身的參考。動態分配變數名稱會增加複雜度並減慢程式的執行速度。
結論
因此,在 C 中,動態地將字串轉換為變數既不可能也沒有好處在運行時。相反,應該根據語言的靜態類型和編譯時最佳化原則來宣告和初始化變數。
以上是為什麼不能將 C 中的字串轉換為變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!