数组中字符串的C索引

时间:2016-04-17 20:14:15

标签: c pointers argv argc

如何从索引1中的字符串数组中的字符串访问char,但是使用指针方式我的意思是*(abc + i),例如:

int main(int argc, char** argv)// argc =2, argv = file name and "abcd"
{
printf("%c",____)//<--- here i want b from argv
...
}

1 个答案:

答案 0 :(得分:1)

int main(int argc, char** argv)
{
    printf("%c", *(*(argv + 1) + 1));
}

*(argv + 1)向argv添加1并取消引用它以获取指向第二个字符串的指针,然后将一个指针添加到该指针以指向该字符串中的第二个字符,并再次取消引用以获取实际的字符串

不要在真正的代码中使用它很难,其非常不清楚。使用

printf("%c", argv[1][1]);
相关问题