2207122216 发表于 2022-12-15 15:42:19

为什么这个会报错啊

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
        srand(time(NULL));
        int s;
        char name[]= {"易烊千玺","易烊百玺","易烊十玺","易烊千玺","王一博","王二博","王三博"};
        for(int i=0;i<6;i++)
        {        printf("%s:\t",name) ;
                printf("\n") ;
                for(int j=0;j<7;j++)
                s=rand()%101;
                printf("%d\t",s) ;
                printf("\t") ;
        }
}

报错信息
        name lookup of 'j' changed for ISO 'for' scoping [-fpermissive]
        (if you use '-fpermissive' G++ will accept your code)

isdkz 发表于 2022-12-15 15:58:35

2207122216 发表于 2022-12-15 19:21:14

我发贴的时候加了【i】的但是被隐藏了是为什么啊?有没有什么解决方法

2207122216 发表于 2022-12-15 19:21:33

isdkz 发表于 2022-12-15 15:58



我发贴的时候加了【i】的但是被隐藏了是为什么啊?有没有什么解决方法
页: [1]
查看完整版本: 为什么这个会报错啊