我来自Python背景,我知道在Python中你可以这样做:
'g'*8
gggggggg
Run Code Online (Sandbox Code Playgroud)
现在,我知道您可以执行for循环以在C中获得相同的结果,但是实际上有一种方法可以在C中乘以字符串和字符吗?
没有.它不是C语言.
但你可以从库中获取它们非常有用.对于您的问题,您可以定义一个char数组并使用memset(doc).
char str[9];
memset(str, 'g', 8);
str[8] = '\0';
Run Code Online (Sandbox Code Playgroud)
那str就是"gggggggg".表示字符串时str[8]应该是终端\0.