源程序的每一句解释(见注释),运行结果,程序的功能和运行结果分析如下
#include
void main()
{
union//定义一个包含长整型和字符型数组的联合结构
{
long b;//定义一个长整型
char c[4];//定义一个字符型数组
}s;//定义一个联合结构的变量s
s.b= 0xa0000L;//对联合中的长整型赋值
s.c[0]+='A';//对联合中的字符数组的第一个元素赋值
//以十进制整型输出字符数组的第三个元素
//以字符型输出字符数组的第一个元素
printf("%d%c\n",s.c[2],s.c[0]);
}
#include stdio.h
void fun(char * fname,char* st,char *mode){
FILE * myf;int i; /*变量声明*/
Myf=fopen( fname,mode);/*打开文件*/
for(i=0;i
fclose(myf);/*关闭文件*/
}
void main(){/*主程序入口*/
fun("test.txt","great","w");/*调用函数后打开文件test.txt,写入great*/
fun("test.txt","hello","w");/*调用函数后打开文件test.txt,写入hello*/
fun("test.txt" , "world!","a");/*调用函数后打开文件test.txt,从尾部写入world*/
我也看不懂啊