淺談char*類型返回值和字符串常量
更新時間:2016年12月20日 10:36:33 投稿:jingxian
下面小編就為大家?guī)硪黄獪\談char*類型返回值和字符串常量。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
看這樣一段簡單的程序:
#include <stdio.h> char* fun() { return "fun"; } int main() { printf("%s", fun()); return 0; }
這段程序可以正常run,但是最好不要這么做。
因為
直觀上你返回了一個局部的東西出去。
你可以再外面定義這個常量,然后返回。
另外,字符串常量不可修改,而char*意味著要修改,故此最好加上const。
以上就是小編為大家?guī)淼臏\談char*類型返回值和字符串常量全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
C++實現(xiàn)inline hook的原理及應(yīng)用實例
這篇文章主要介紹了C++實現(xiàn)inline hook的原理及應(yīng)用,需要的朋友可以參考下2014-08-08Qt實現(xiàn)生成指定范圍內(nèi)隨機數(shù)與隨機字符串
這篇文章主要為大家詳細(xì)介紹了如何利用Qt實現(xiàn)生成指定范圍內(nèi)隨機數(shù)與隨機字符串,文中的示例代碼簡潔易懂,感興趣的小伙伴可以自己動手嘗試一下2023-07-07