最近学了栈,和一些心情emmm,11.11
来源:互联网 发布:java装环境变量的作用 编辑:程序博客网 时间:2024/06/03 08:12
今天毅行简直歌荒了。。。无BGM 不欢的我啊 ,好像跟着那两个移动音响走就有好多力气,加上零食诶嘿嘿嘿
其实中间放了一手很甜的sukinanode,波哥说这不是宅男们喜欢的吗。。。。哈哈哈哈哈
再次觉得土木的小哥哥们都太善良啦。
1.读取数组的长度
字符串长度。
int len=strlen((char*)s);
2.用栈的时候
include
直接就可以引入接口库了
然后stack k;k.push(s[i]);
k.pop();这样就可以啦。
但是 string不太行,我当时写的时候因为栈里面存的是压进去的嘛所以某浆糊帮我改成了char(嘘)
3.void *memset(void *s, int ch, size_t n);
将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法
来自百度百科
<01>memset函数按字节对内存块进行初始化,所以不能用它将int数组初始化为0和-1之外的其他值(除非该值高字节和低字节相同)。
<02>第三: 搞反了 ch 和 n 的位置.
一定要记住如果要把一个char a[20]清零,一定是 memset(a,0,20*sizeof(char));
而不是 memset(a,20*sizeof(char),0);
第四: 过度使用memset,我想这些程序员可能有某种心理阴影,他们惧怕未经初始化的内存,所以他们会写出这样的代码:
char buffer[4];memset(buffer,0,sizeof(char)*4);strcpy(buffer,"123");//"123"中最后隐藏的'\0'占一位,总长4位
。
这里的memset是多余的. 因为这块内存马上就被全部覆盖,清零没有意义.
另:以下情况并不多余,因某些编译器分配空间时,内存中默认值并不为0:
char buffer[20];memset(buffer,0,sizeof(char)*20);memcpy(buffer,"123",3);//这一条的memset并不多余,memcpy并没把buffer全部覆盖,如果没有memset,//用printf打印buffer会有乱码甚至会出现段错误。//如果此处是strcpy(buffer,"123");便不用memset,//strcpy虽然不会覆盖buffer但是会拷贝字符串结束符
总之,这个在大佬的代码里看到了,反正不这么写的话,数组没有值,不能直接+=,稍微记一下。那个行列式的题
4.我居然拥有了一个小浆糊。。。今天的毅行让我意识到想变好的我其实只是需要一个支点和坚持下去的动力罢了。(躺的表情)
yidi最怕一个忙成狗一个闲成X 嗯我还是找点固定的事情去做(给满分)今天还看到了martini,感觉精弘是个很好的地方虽然我水到现在但是打卡志愿者我都认识真的后哈哈哈哈哈哈哈哈哈哈哈。
5.机器人到底是水起来的东西还是去参赛。双十一买了四百块的我还不是输给了自己懒mmmp,她们现在还不回来我就emmmm。
我不知道,反正这是补不回来的东西我知道。
6.别把小浆糊看得太重了。。。。毕竟一个是emmm一个是有个人陪着就已经挺不错的了(对)
自己 的生活! 这个真的要稍微改变一下。
- 最近学了栈,和一些心情emmm,11.11
- 最近学了和多东西
- 最近心情
- 最近心情
- 最近心情
- 最近 心情
- 最近心情
- 最近心情
- 最近心情
- 最近学了一些安卓的基本组件,总结一下
- 最近遇到了一些事
- 最近心情遭透了,压力很大.
- 最近学编程的一些感想
- 最近学的一些jquery知识
- 最近要学C++了,立帖记念一下
- 最近学英语状态变差了
- 最近一段时间开始学数学了
- 萌新求助,搞了好久emmm……
- async/await
- opencv 非线性滤波
- 数据结构实验之二叉树七:叶子问题
- Java 9 的主要新特性
- async/await
- 最近学了栈,和一些心情emmm,11.11
- async/await
- 凯撒密码
- 垃圾回收算法与 JVM 垃圾回收器综述
- async/await
- UVA10548+10717
- async/await
- 数据结构实验之二叉树二:遍历二叉树
- hdu 2070