C语言这种单细胞编程语言和指针的一些理解
转行做嵌入式也有一段时间了,原来做c#以及一些其它的上层语言, 本想的是也就是仅仅是语法上有点不一样。但是实际使用的切身体会真的是只有自己才知道。很多方面刷新了我对c语言以及计算机结构体系的认知 ,绝对不仅仅是语法不一样那么简单。
关于字符串传递函数引起的
一切源于给函数传递字符串变量这种 原来在其它高级语言地方写的 再常见不过的功能。
1 void changeStr(char * ch) 2 { 3 *(ch + 1) = "a"; 4 } 5 6 //char * cstr = "hello";//报错 7 char cstr[] = "hello";//这种可以 8 //数组也是传的引用函数里面更改的是此处数组的内容这个不用多说 9 changeStr(cstr); 10 printf(cstr);