arr是指针数组,arr[1]的值是一个地址,这里对应数组名b(数组名表示数组地址的常量)。所以打印输出arr[1]要用%p。而不是%d。include <stdio.h> int main(){ int a[]={10};int b[]={20};int c[]={30};int *arr[]={a,b,c};printf("数组名b表示其数组首地址:%p\n",b[0]);...
#include<stdio.h>#include<string.h>intmain(){constchar*pEng="HelloWorld";constchar*pChinese="你...
i,j,k,row,col; srand((unsigned)time(NULL)); for(row=col=i=0;i<4;i++){ for(j=0;j<5;j++){ printf("%4d",a[i][j]=rand()%1000
*(unsignedchar*)(pEng+i));}printf("\n");// 看做无符号类型for(unsignedinti=0;...
首先,C语言基本数组中,每个元素之间是紧挨着的,因此char类型的数组,可以起到字符串的作用(除了最后...
了解一下编码,gbk默认在127之后
如果是正数char,就不会显示汉字了 汉字字符就是16bit数据,最左边必须是1,也就是“10000000 00000000...