C语言中字符串文字的“生命周期”
以下函数返回的指针不会无法访问吗?
char *foo( int rc ) {
switch (rc)
{
case 1: return("one");
case 2: return("two");
default: return("whatever");
}}所以C / C ++中局部变量的生命周期实际上只在函数内,对吧?这意味着,在char* foo(int)终止后,它返回的指针不再意味着什么?
我对本地var的生命周期有点困惑。谁能给我一个很好的澄清?
泛舟湖上清波郎朗
MMMHUHU
慕盖茨4494581
随时随地看视频慕课网APP
相关分类