问题

1忘记了两个%%输出一个%

2将一维数组传给函数在调用时只写函数名;

3强制类型转换符的格式(double)(常量);

4数组的输出也要用到首地址

 

char a[100];
gets(a);
printf("%s ",a);

a=&a[0]

5

字符串数组的初始化

char str[]={'H','e','l','l','o',''};

char str[]="Hello";

6

一维数组的初始化

int a[5]={0,1,2,3,4};

int a[ ]={0,1,2,3,4};

int a[5]={0,1,2,3};其余元素为0

int a[5]={0};全体皆为0

7

二维数组的初始化

按元素初始化

int a[3][3]={1,2,3,4,5,6,7,8,9};

按行初始化

int a[3][3]={{1,2,3,},{4,5,6},{7,8,9}};

省略行数的初始化

int a[][3]={{1,2,3,},{4,5,6},{7,8,9}};

部分元素初始化

inta[3][3]={{1},{4}};

8

C编译器计算

C++不计算

原文地址:https://www.cnblogs.com/--lr/p/6095484.html