temp[0] = 'H'; temp[5] = 'I';
temp[1] = 'I'; temp[6] = 'L';
temp[2] = 'S'; temp[7] = 'E';
temp[3] = 'T'; temp[8] = '=';
temp[4] = 'F'; temp[9] = '\0';
为什么在编程中会使用这样的赋值方式,而不是直接用strcpy或者strcat这样的函数进行赋值呢?
这样编程有什么好处吗?
没啥特别的好处,可能是不想用、不让用、或者不会用字符串函数吧
没有好处,你在哪里看到的
就两个子 方便
strcpy(char*,const char*)
好处就是代码量大。
这个是源码出处,https://github.com/wenchang1979/tsh
总的来说,还是一个比较老的代码,按照名称来看Tiny Shell。
其实是一个木马的子模块,不过也可被用来独立编译运行。
个人认为,是为了让程序更快的运行,同时如果考虑静态链接的时候,可以少链接strcpy等类似的函数,可以减少整体目标文件的大小。
不知道是不是这样
这个多发生于用脚本生成的代码, 比如反编译等