读书人

s[1] = quot;0123456789ABCDEFGHIJKLMNOPQ

发布时间: 2012-03-02 14:40:28 作者: rapoo

s[1] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"[2%4];这句话是什么意思
#include <stdio.h>

char s[100];
int main()
{
s[1] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ "[2%4];
printf( "%c\n ",s[1]);
return 0;
}


s[1] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ "[2%4];其中这句话是什么意思。


[解决办法]
BT 的语法
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ "是一个const char* 类型的
那么可以这样认为
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ "[2%4]
等价于
const char* p = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ";
p[2];
所以最终的结果是打印出2;

读书人网 >C语言

热点推荐