随笔分类 -  C Program

对于c语言的一些个人总结,说的是在学习中自己认为比较重要的一些概念。
摘要:早上起来拿手机耍了一下,突然发觉一篇关于运算符结合顺叙的贴子,关键是有一部分我不是很懂。没办法,自己动手,先看看代码: 是的,其实关键是这一句:char b = *a++; ,从输出来看,b 等于字符 a,与*a 的结果一样。那说明*a++中的++效果并没有对b起作用。在*a++后,我再将*a输出, 阅读全文
posted @ 2016-08-24 08:49 busui 阅读(150) 评论(0) 推荐(0) 编辑
摘要:这里再次探讨一下对于数组a,a和&a有什么不同 1 #include <stdio.h> 2 3 void change_array(char*, int); 4 5 int main(void) 6 { 7 char a[10] = "abcdefg"; 8 printf("&The addres 阅读全文
posted @ 2016-08-01 23:06 busui 阅读(543) 评论(0) 推荐(0) 编辑
摘要:#include void change_array(char*, int); int main(void) { char a[10] = "abcdefg"; printf("The address of origin a = %p\n",a); change_array(a, 10); printf("The address of l... 阅读全文
posted @ 2016-07-23 11:03 busui 阅读(657) 评论(0) 推荐(0) 编辑
摘要:做一点小小的改动,就可以在做到更改字符串中的某个位置的字符了。看代码: 这两个代码的小小差距映射出的东西很有趣。给他们加点东西继续看看。 和第一点一样,当尝试改变字符串中某个位置的字符,就出现错误。像第一点一样,我们改动一下。 意料之中,和第一点一样,将指针改为数组后,就可以正常替换了。 到这里,我 阅读全文
posted @ 2016-07-22 19:11 busui 阅读(681) 评论(0) 推荐(0) 编辑
摘要:在研究按值传递机制时,发现一些模糊的概念。就是在对一个原本的(指针)变量重新给定另外一个值时,会不会改变这个变量原本所在的内存位置(即地址)。因此,决定深入研究一下。而且这也是必要的。 运行结果:声明a时的地址:0x7ffc3cabc31c The address of origin: 0x7ffc 阅读全文
posted @ 2016-07-21 18:25 busui 阅读(7294) 评论(0) 推荐(0) 编辑
摘要:第一:if语句的一般形式: if(expression) statement1; statement2; 对于条件判断,我觉得要点在于“条件”(expression),它是一个结果为false或true的任意表达式。这个语句的执行顺序是这样的,先判断expression,结果为true的话,就执行s 阅读全文
posted @ 2016-06-30 15:55 busui 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示