奔跑的小人儿 发表于 2021-11-12 17:27:13

为啥显示array subscript is not an integer,数组下标不是一个整数啊

#include <stdio.h>
#include <string.h>
int main()
{
    char *str="wu hu~";
    int i, length;
    length = strlen;
    for (i=0;i<length;i++)
    {
      printf("%c", str);
    }
    printf("\n");
    return 0;
}
请问我该怎么修改啊
在codeblocks上运行的

jackz007 发表于 2021-11-12 17:32:09

本帖最后由 jackz007 于 2021-11-12 17:33 编辑

    length = strlen[str];// 错误在这里,把[]换成()

奔跑的小人儿 发表于 2021-11-14 14:56:50

jackz007 发表于 2021-11-12 17:32
length = strlen;// 错误在这里,把[]换成()

哦哦,谢谢谢谢

jackz007 发表于 2021-11-14 14:59:47

      如果问题已经解决,应该设定 "最佳答案"

傻眼貓咪 发表于 2021-11-14 15:30:48

版主看见应该也能设最佳答案吧{:5_109:}
页: [1]
查看完整版本: 为啥显示array subscript is not an integer,数组下标不是一个整数啊