我傻了
自己写不如用库函数
库函数不如系统调用
老师您这是把我们往底层在带啊...
(一眼就能看出问题出在数据读写上的老师为什么会来教我这样的废物的说...)
@mao 总结:套娃
@233mc44 不是套娃...就不知道你在c里面处理字符串有没有搞到蛋疼然后直接调用string库的习惯?反正我每次搞大课设,遇到字符串问题都直接用库然后不管。
结果这次被编译器的不同编译方式给坑了(函数传参如果是字符串能否进行读写的问题)。所以新问题要用更新的技术这我能理解,但是越学越回去这是什么东西啊喂!
@mao 不懂,反正是很难,刚刚在贴吧看见一个大学生有偿求别人代写c语言作业
@233mc44 常规操作:大佬不想接毕竟太简单,菜鸡接不了,我们这种普通人被自己的课设/作业压死,而且好不容易有点娱乐的时间你叫我打工?不可能的.jpg(除非是没生活费了)
@mao 估计很多人写程序也就图一乐,要真有职业选手也没那个时间赚这点外快
@literalkernel @233mc44 某个函数在主函数调用的时候,传参是类似StringDeal(“This is what”);
这样。然后因为是字符串,所以有的编译器设定的是能够直接进行写,有的是只能读,所以用strtok()做分割的时候就很恶心,有的环境因为装了其他的编译器能跑通,有的不行。
@literalkernel @233mc44
你理解的没错,就是字符串当参数传进去。
要看编译器,cc编译是肯定不行的,但是好像gcc还是啥是能这么搞的(反正我是晕了)
吐槽部分:话说为什么要搞字符串这个复杂的东西之后,还需要字符和字符数组呢?直接针对字符串操作他不行吗?而且明明都是指针,我只是把相应的位进行置零,又不是需要更多的空间,这也有问题?以及strtok(),鬼知道这个东西要进行写操作啊,要搞就直接做成只读的嘛...这么麻烦真的没有问题吗...
@mao libcxx, libc, /usr/src/sys/kern(指FreeBSD的内核)
@mao 带 函 数 家