选择题   有以下程序:
    #include <stdio.h>
    main( )
    {
        char name[10] = {'S','T','R'};
        name[2] ='#'; name[6] = 0;
        printf('%s\n', name);
    }
    程序运行后的输出结果是______。
 
【正确答案】 A
【答案解析】程序首先对name数组进行初始化,再对元素name[2]赋值为‘#’,由于用“%s”格式输出字符串时,以‘\0’作为结束标志,‘\0’对应于0,在输出时,系统认为name[2]后面已经结束,答案为A选项。