如何在函数中给指针赋值
指针在局部函数中也是值传递.因此修改指针本身的值,是不会在局部函数外其效果.
If you find that you're not, I hope you have the strength to start all over again.
指针在局部函数中也是值传递.因此修改指针本身的值,是不会在局部函数外其效果.
#include <iostream> #include <cstring> using namespace std; int main(void) { char arr[4]; cout<<“—>”<<endl; cout<< “arr 4 len : “<< strlen(arr)<<endl;…
线程,进程,协程
devtoolset
遇上懵逼bug。 在程序初始化了一个字符数组.然后使用for循环给字符数组赋值(一开始没想起来strcopy).结果赋值之后转化成字符串,程序在有的机器能正常运行,有的机器报错. debug发现这个字符数组转化成的字符串比原来的多了一截. 原因是:字符数组初始化的时候是有长度,并且是再栈里分配的. 估计不同机器上的初始化出来的字符数组是不同的,可能是重用了.字符串拷贝还是要使用标准函数比较好.