编程方式提问:不使用函数的字符串赋值

    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等类似的函数,可以减少整体目标文件的大小。
不知道是不是这样

这个多发生于用脚本生成的代码, 比如反编译等