有编译错误。数组之间拷贝不能直接使用a=b,而是可以使用字符串拷贝函数strcpy。而且数组a的长度只有3,而数组b有5个字符,还不包括结尾字符。字符串拷贝函数strcpy格式:strcpy (字符数组名1,字符数组名2) 的功能:把字符...
第一次循环,i=0,运行do里面的空语句,c[0]='a',i++,while的判断成立 第二次循环,i=1,运行do里面的空语句,c[1]='b',i++,while的判断成立 第三次循环,i=2,运行do里面的空语句,c[2]='c',i++,...
include <stdio.h> //A, B, C对应2 D, E, F对应3 //G, H, I对应4 J, K, L对应5 //M, N, O对应6 P, Q,R, S对应7 //T, U, V对应8 W, X, Y,Z对应9 //'-'对应0 //其他不变 char ...
char类型可以自动在ASCII值和字母之间转换;当写 char a =5 时, ASCII值为5的符号是一个类似梅花的符号,ASCII=0的是符号是空字符。例:char类型是字符类型,赋值的话可以直接字符赋值。char c = 'a';当然也可以用...
\r \123 4 各输出一个#。\123,是8进制表示。表示10进制的83,即S(大S)的ASCII码。
10. B 11. A 12. C 13. B 14. C 15. D 填空 2. c obj exe 其他都回答过了
for(i=2;i<=n;i++){ _itoa( i, a, 10 );memcpy(b,c,strlen(c));memset(c,0,sizeof(char)*N);product(a,b,c);} return 1;} void main(){ int x=99,y=99,i=N;char c[N];memset(c,0,size...
[3]={{1},{2},{3,4}}; 少了一维, a[3][3]就对了 6,B int a=b=0; b没定义,不能用来定义a 12,C 这是函数指针的定义方式 13,A 这个简单,不应该出错 15,A fopen 第一个参数是const char ...
include "stdio.h"void fun(char * s){ int i,n,k;char c;n=0;for(i=0;s[i]!='\0';i++) /*如果字符串没有结束,也就是给的字符串没有到结尾就执行循环,一个字符串的末尾会有一个 '\0'的结束标志...
选D cannot convert from 'char [6]' to 'char [3]'“china”是一个以‘\0’结束的char[6]不能直接赋值给char[3]如果想赋值 可以 for(int i=0;i<3;i++){ a[i]=b[i];} 这样结果是C ...