鱼C论坛

 找回密码
 立即注册
查看: 14466|回复: 29

[技术交流] 这个可能个个都知道,不过不一定深刻

  [复制链接]
发表于 2011-9-19 21:27:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.
char ar[20]="aaaa";

2.
char ar[20];
ar[20]="aaa";

一个对一个错误。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-19 21:44:34 | 显示全部楼层
我去。。。。。。
。。。。。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-19 23:21:51 | 显示全部楼层
:L
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-20 08:49:17 | 显示全部楼层
看来楼主基础有点....呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-20 08:50:13 | 显示全部楼层
公司面试不会出难题的 一般都是基础知识
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-20 13:23:35 | 显示全部楼层
本帖最后由 chao_prince 于 2011-9-20 13:24 编辑

字符串代表的是字符串首地址。。而且。。char ch[20]..没有第20个元素。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-20 18:56:45 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-27 18:46:03 | 显示全部楼层
其实这就是新手很容易就会犯的错误,感谢LZ哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-28 12:08:37 | 显示全部楼层
刚刚学的,还记忆犹新,所以对我来说没啥意义!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-28 19:09:35 | 显示全部楼层
大家详解下~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2011-10-4 19:10:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-8 07:38:41 | 显示全部楼层
这应该是基础的东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-10 18:48:25 | 显示全部楼层
我也来瞧瞧。记下了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-13 12:24:39 | 显示全部楼层
本帖最后由 A13433758072 于 2011-10-13 12:26 编辑

笨蛋,要在数组定义时,才能,整体赋值,还有元素越界了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-19 22:55:20 | 显示全部楼层
我要积分,所以来放水
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-20 05:32:12 | 显示全部楼层
这种问题,要往深处想。可以先说到字节型,字节数组,再往深一点,就是机器码了。当然写程序的时候没必要去纠结机器码。但还是至少要知道字符串其实是ASC码变的。

char a[20]="aaa";
可以写作
char a[20]={97,97,97};
在这里你可以认为"aaa"是一个字节数组,至于后面那些NULL,char类会帮你干。

那么而在声明过后
a[19]是一个字节,把一个字节当成一个字节数组,当然是不行的。

那么换个思路来想。字节型强制转换一下也是可以当成字符串来用的。

非宽字符工程下

BYTE a[4]=[97,97,97,NULL];
MessageBox((char*)a);
其结果和char *a="aaa";是一样的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-24 00:58:13 | 显示全部楼层
楼上分析得很详细了。。顶顶。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-24 02:58:08 | 显示全部楼层
嘎嘎
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-25 22:51:07 | 显示全部楼层
来学习到了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-1 16:47:24 | 显示全部楼层
:loveliness: 分析的太到位了 学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 11:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表