- 博客(3)
- 收藏
- 关注
原创 关于sizeof()和strlen()的区别理解
1.sizeof是运算符,而strlen是函数; 2.strlen得到的实际字符串的长度,sizeof得到的是字符分配的字节大小; eg: char str[20]="hello"; sizeof(str)=5*4=20 strlen(str)=5 3.注意当数组名作为参数传入函数中时,退化为指针,对指针进行sizeof,值是4(32位系统),或者8(6...
2018-06-22 09:30:45 226
原创 Struct 和 Union的区别以及内存对齐方式
1.区别:(1)在存储多个成员信息时,struct给每个成员分配存储空间,可以存储多个成员信息;而union成员会用同一个存储空间,只能 存储最后一个成员信息。(2)在任何同一时刻,union中只存放了一个被先选中的成员,struct中所有成员都存在。(3)对于union中的某一成员赋值,会改写其他成员的值,原先的值就不存在了;struct的某一成员赋值不影响其他成员的值。2.对齐方式...
2018-06-21 10:10:10 233
原创 经典的"8皇后"问题(八叉树)
思路: 假设取出一个皇后,放入一行,有8种放置方法,接下来,再取一个皇后,放入下一行,如果不考虑皇后之间”吃“的问题,也同样有8种放置方法,所以可以先将该问题考虑成一个完全8叉树。从根节点开始,每次放一个皇后,树增加一层,一直到第8层,根节点是第0层;利用深度优先搜索,根据限制条件,剔除不符合规则的子树:首先假定在第i行,皇后放在x[i]这个位置:规则1:不能同一行同一列,x[i]不能相...
2018-06-09 15:28:18 1201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人