浅谈char*类型返回值和字符串常量

浅谈char*类型返回值和字符串常量,第1张

概述看这样一段简单的程序:#include<stdio.h>char*fun(){return\"fun\";}intmain(){printf(\"%s\",fun());

看这样一段简单的程序:

#include <stdio.h>char* fun(){  return "fun";}int main(){  printf("%s",fun());  return 0;}

这段程序可以正常run,但是最好不要这么做。

因为

 直观上你返回了一个局部的东西出去。

 你可以再外面定义这个常量,然后返回。

另外,字符串常量不可修改,而char*意味着要修改,故此最好加上const。

以上就是小编为大家带来的浅谈char*类型返回值和字符串常量全部内容了,希望大家多多支持编程小技巧~

总结

以上是内存溢出为你收集整理的浅谈char*类型返回值和字符串常量全部内容,希望文章能够帮你解决浅谈char*类型返回值和字符串常量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1245749.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存