我看过一些代码,我无法确切地知道发生了什么,那段代码是:我从函数中得到了char * s1,char * s2,而他们做到了:>
*s1 = *s2;
这背后的含义是什么? (在C中,asci-c)
答案 0 :(得分:1)
在C和C ++中,*
可以与变量的指针一起使用以访问和分配其值。
这里:
*s1 = *s2;
*s2
正在访问s2
指针所指向的变量的值,然后将此值分配给s1
所指向的变量。 =
是用于将值分配给变量的赋值运算符。
请访问this site以获取完整参考。