如何从索引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
...
}
答案 0 :(得分:1)
int main(int argc, char** argv)
{
printf("%c", *(*(argv + 1) + 1));
}
*(argv + 1)
向argv添加1并取消引用它以获取指向第二个字符串的指针,然后将一个指针添加到该指针以指向该字符串中的第二个字符,并再次取消引用以获取实际的字符串
不要在真正的代码中使用它很难,其非常不清楚。使用
printf("%c", argv[1][1]);