标签: c
我正在尝试使用strcmp比较两个字符:
strcmp
const char comm[sizeof(argv[4])]; strcpy(comm,argv[4]); if(strcmp(']', comm[strlen(comm)-1]) != 0) { code }
其中argv[4]是一个字符串,如:“potato”。
argv[4]
给我“传递strcmp的参数2使得指针来自没有强制转换的整数”
答案 0 :(得分:2)
应该像这样比较字符
if (']' == comm[strlen(comm)-1])
PS:Yoda conditions规则。 :)
strcmp()用于字符串。
strcmp()