有如下的字符串数组定义语句 , char str1[ ]={'p','r','o','g','r','a','m'}; char str2[ ]={'p','r','o','g','r','a','m','\0'}; char str3[ ]="program"; 则下列说法正确的是 ( ).
A.
str1 中的数据可以作为一个整体 ( 字符串 ) 参加运算 .
B.
str2 和 str3 中的数据只能作为一个整体 ( 字符串 ) 参加运算 .
C.
str2 和 str3 中的数据既可以元素为单位参加运算 , 也可以作为一个整体 ( 字符串 ) 为单位参加运算 .
D.
str1 、 str2 和 str3 中的数据既可以元素为单位参加运算 , 也可以作为一个整体 ( 字符串 ) 为单位参加运算 .