首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

s[1] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"[2%4];这句话是什么意思解决办法

2012-03-02 
s[1] 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[2%4]这句话是什么意思#includestdio.hchars[100]intm

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;

热点排行