高手请进::变量初始化问题(未赋初值)

spanddy 2003-10-14 09:01:17
对静态全程变量 static signed char type_db[4][4]的初始值是多少?是全0吗?
对static signed char *str_key[4]它的初始值是多少?是否与第一个一样?

请给出讲解!谢谢
...全文
109 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
king1213 2003-10-16
  • 打赏
  • 举报
回复
将全程变量赋为0是标准C++的规定,只要支持标准C++的编译器都会将它初使化
nirvana_li 2003-10-16
  • 打赏
  • 举报
回复
C++标准说了是static自动赋值为0,没什么好说的了。

那对str_key[0]、str_key[1]、str_key[2]赋值后,要不要*str_key[3]=0来结束?如果不要,会不会有问题?
这个问题就看str_key[]这个数组是不是static了,如果是,那么和前面的一样,没的说,如果不是,那么编译器随机赋一个值。这个值是没的用的,程序会出现一些问题,具体什么问题,那谁知道呢?:)
黑白猿 2003-10-15
  • 打赏
  • 举报
回复
静态全程变量 static signed char type_db[4][4]的初始值是0

static signed char *str_key[4],我的理解是定义了一个二维字符串,初始化每个是
*str_key[0]='\0',一点见解,与大家讨论。
RichJ 2003-10-15
  • 打赏
  • 举报
回复
到底初始化是否为0和编译器有关,所以这样的代码一定要自己手工初始化!
chmyid 2003-10-15
  • 打赏
  • 举报
回复
写个函数输出结果看一下就知道了!
sevencat 2003-10-15
  • 打赏
  • 举报
回复
disagreen gavinbj(孤寂的流浪汉)
fifo333 2003-10-15
  • 打赏
  • 举报
回复
全0
Darkay_Lee 2003-10-15
  • 打赏
  • 举报
回复
实践一下就知道了
heguobaoceo 2003-10-15
  • 打赏
  • 举报
回复
肯定是0那
qix 2003-10-15
  • 打赏
  • 举报
回复
同意 gavinbj(孤寂的流浪汉)
bailingke 2003-10-15
  • 打赏
  • 举报
回复
自己动手写段测试程序
不就可以看清楚了?
spanddy 2003-10-14
  • 打赏
  • 举报
回复
sorry,写错!
那对str_key[0]、str_key[1]、str_key[2]赋值后,要不要*str_key[3]=0来结束?如果不要,会不会有问题?
spanddy 2003-10-14
  • 打赏
  • 举报
回复
那对str_key[0]、str_key[1]、str_key[3]赋值后,要不要*str_key[4]=0来结束?如果不要,会不会有问题
darcymei 2003-10-14
  • 打赏
  • 举报
回复
同意...基本的语法把
nbb 2003-10-14
  • 打赏
  • 举报
回复
对,全0:这是语言的要求

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧