我有这个数组:
char alph[] ={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9','.',',',':','?','=','-','(',')','"','\'','/','%','@','!'};
可以用像“perc”这样的词来改变符号“%”吗?
感谢您的帮助!
最佳答案
鉴于 alph
的声明,每个元素都是一个 char
,而字符串 "perc"
由多个字符组成。但是请注意,字 rune 字 'perc'
(带单引号) 是有效的 C 代码,但它的值通常没有用;如果您尝试将其打印出来,您将得到垃圾而不是“perc”这个词。
如果您想在数组中使用"perc"
,那么您需要将数组的类型更改为const char *alph[]
,并且将所有其他元素更改为使用双引号(即 "A"、"B"、"C"
等)。
关于C: 字符数组中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25571501/