C开发注意事项_字符串及指针使用

来源:互联网 发布:阮一峰javascript pdf 编辑:程序博客网 时间:2024/05/17 09:00

1、字符串指针引用

str变量在栈中,返回值不确定

char *getStr()

{

    char str[]="abcd";

    return str;

}

str变量在rodata中,可以获取到此字符串地址信息,同时注意字符串常量不能修改其内存内容

char *getStr()

{

    char *str="abcd";

    return str;

}

2、无论是队列还是栈,取其中的元素时,如果 定义stNode *p用于存储取出的地址指针,那么需要传入**p,只传入p的值是没有用的,因为任何参数传入调用函数都是被复制一份,在内部改变这个变量值,返回后就没有了,所以必须传入地址。

 

 

原创粉丝点击