为了账号安全,请及时绑定邮箱和手机立即绑定

c语言字符串 当数字输出为什么值每次都变

c语言字符串 当数字输出为什么值每次都变

C++ C
是卢比 2019-02-25 10:45:26
#include "stdafx.h"#include <stdlib.h>int _tmain(int argc, _TCHAR* argv[]){ char str[5] = "abcd";  printf("%d\n",str); system("pause");  return 0;}他的结果也不是ascii值相加
查看完整描述

1 回答

已采纳
?
victoryong

TA贡献2条经验 获得超3个赞

str是数组名,也就是一个指针(内存地址),每次运行开辟的内存地址不一定相同。输出的是数组地址,而不是数组元素的值


查看完整回答
1 反对 回复 2019-02-26
  • 1 回答
  • 0 关注
  • 1102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信