c语言中像函数命名“void put_star(char ch,int n)”中的下划线是什么意思?

Python013

c语言中像函数命名“void put_star(char ch,int n)”中的下划线是什么意思?,第1张

我们知道C语言中的变量和函数名称的命名规则中有一条,名称只能由阿拉伯数字、英文(大小写均可)字母和下划线组成,开头字符不能使用阿拉伯数字,只可以用英文字符或下划线。你给的函数名是符合这个规则的,这里面的下划线用在了两个英文单词之间,有隔开put和star的用意,其实,这样写PutStar也有一样的功效。

for(i=0i<leni++)

{

*(p1+2*i)=*(s2+i)

*(p1+2*i+1)='_'

}

*(p1+2*i) = 0

越界了补个0就可以