printf不是输出一个值吗?这里的*p是一个地址啊
DK小强 资深达人 2016-08-31 10:28:15
2995 7 0



问题来自: 指针和二维数组

共 7 个回答

    qqq 资深元老 助教 2817天前

    %s是可以接受字符串地址的。

    DK小强 资深达人 2815天前

    回复 qqq:printf不是只输出变量吗,这里怎么变成地址了?

    DK小强 资深达人 2815天前

    回复 qqq:网上看到的,char a;string s;scanf("%c",&a)而scanf("%s",s)这里不能有&,为什么?

    qqq 资深元老 助教 2815天前

    回复 DK小强:额。。c语言有string类型吗。。你这是在哪儿看到的c语言代码?c语言里面,字符串都是通过字符数组定义的,没有string类型。

    qqq 资深元老 助教 2815天前

    回复 DK小强:不是说printf只能输出变量的。。%s可以用于接收字符串并用printf输出。

    DK小强 资深达人 2815天前

    回复 qqq:那%s在printf和scanf函数中都用地址输出吗?

    最佳答案

    qqq 资深元老 助教 2815天前

    回复 DK小强:可以这么理解。

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题