问一个字符串数组的问题
我在书上看到字符串可以完整的输入或输出,例如printf("%s",a); (a是字符串数组的名字),这种情况违背了必须以单个数组元素进行操作的规定,可以算是特例,那么字符串的数组名除了能在已%s格式输入和输出的时候操作整个字符串之外,是不是在其他情况下都能操作整个字符串呢?? 还是说字符串的数组名只能在已%s格式输入和输出的时候操作整个字符串,而在其他情况下只能操作字符串的第一个字符呢?? 请各位赐教,谢谢~ ~
以下是引用hy1107648在2010-8-21 09:56:49的发言:
我在书上看到字符串可以完整的输入或输出,例如printf("%s",a); (a是字符串数组的名字),这种情况违背了必须以单个数组元素进行操作的规定,可以算是特例,那么字符串的数组名除了能在已%s格式输入和输出的时候操作整个字符串之外,是不是在其他情况下都能操作整个字符串呢?? 还是说字符串的数组名只能在已%s格式输入和输出的时候操作整个字符串,而在其他情况下只能操作字符串的第一个字符呢?? 请各位赐教,谢谢~ ~
字符串的数组名在字符串处理函数中依然是操作直接整个字符串的
我在书上看到字符串可以完整的输入或输出,例如printf("%s",a); (a是字符串数组的名字),这种情况违背了必须以单个数组元素进行操作的规定,可以算是特例,那么字符串的数组名除了能在已%s格式输入和输出的时候操作整个字符串之外,是不是在其他情况下都能操作整个字符串呢?? 还是说字符串的数组名只能在已%s格式输入和输出的时候操作整个字符串,而在其他情况下只能操作字符串的第一个字符呢?? 请各位赐教,谢谢~ ~