【问题标题】:C index in string inside array [closed]数组内字符串中的C索引[关闭]
【发布时间】:2016-04-18 04:32:49
【问题描述】:

如何从索引 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
...
}

【问题讨论】:

  • *(*(argv + 1) + 1)

标签: c pointers argv argc


【解决方案1】:
int main(int argc, char** argv)
{
    printf("%c", *(*(argv + 1) + 1));
}

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

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

printf("%c", argv[1][1]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多