⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mytest.c

📁 c—语言的句法分析器。读入一个C--语言程序
💻 C
字号:

 
 int i;
 int arr[5];
 char str[6];
 char *strp;
 char k; 
 int i;      //i 被重复定义
 int *i      //少一个;
 int i[7] ;  //i 被重复定义
 int *i[8]   //i 被重复定义  少一个;
 int aa(int k ,char i);//函数aa声明 
int aa(char k,int i){}//函数a声明  两者的类型不一致
int a(int i,int j)  //函数a声明   少一个;
void b(int a,char i){ //函数b定义
	int i;             //声明变量与函数的参数的变量 重复定义
	k=i;
	} 
int main(int argc,char *argv){
    int i;  
    int *j;
   
    "hello"<="olleh";  //字符串的比较
    'a'>='b';          //字符的比较
    i=='d'   ;           //少一个;
    "hello"==i;
    arr[4]="dfdfs";  //左右两边的类型不一致的赋值 
    str[3]=arr[4];  //左右两边的类型不一致的赋值 
    if(i>=1) i=i+1;else i=i-1;
     while( i+3==b(1,'d')+3) {  //左右两边的类型不一致
    	i=i+1;
    	m=5;          //没有定义就使用的变量
    	} 
      b(i,'d');
      b(3) ;         // 调用函数的参数个数太少
    	b(4,3,"dfdf"); //调用函数的参数个数太多
    	j=c();          //未声明或者定义就使用函数  
    	j=bc();  //不存在的函数调用
    	return 1;
	}
	int a(int a,char i){ //函数a定义 函数定义的类型与声明的不一致
	 k='a';//k为全局变量
	 k=1;//左右两边的类型不一致的赋值 
	 b(k); // 调用函数的参数个数太少
	} 
int c(int a,int i){ //函数c 定义
	 k=1;
	} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -