1.字符串常量初始化: c charstr[]="Hello"; 2.逐个赋值初始化: c chararr[5]; arr[0]='H'; arr[1]='e'; arr[2]='l'; arr[3]='l'; arr[4]='o'; 3.使用大括号初始化: c chararr[]={'H','e','l','l','o'}; 4.部分赋值初始化: c chararr[10]={'H','e','l','l'...
是的 初始化的时候可以 char[4] s="abc";后面赋值只能 strcpy(s, "abc");
include <stdio.h>int main(){char a[10];for(int i=0;i<10;i++)printf("%c ",a[i]);return 0;}
c语言中,声明一个指针数组,char *s[1024 ] ,但并没有对它初始化,那它里面的数据(指针)是不确定的!如果是全局变量,则里面的指针全是空指针 如果是局部变量,则里面的数据是不确定值,就象普通数组和变量一样,是不确定的数值。
当一个字符数组未初始..没有给它初始化(包括编译器没有进行初始化),你没看见吗,编译器也没有初始化,再说了,在win系统中什么样的情况都有,多进程系统即使是全局变量,初始化也应该有个过程,在初始化之前,如果被莫个人偷看了,就
在实际的编程中,我们经常需要使用变长数组,但是C语言并不支持变长的数组。此时,我们可以使用结构体的方法实现C语言变长数组。 struct MyData { int nLen; char data[0];}; 在结构中,data是一个数组名;但该数组没有元素;该数组的真实地址紧随结构体MyData之后,而这个地址就是结构体后面数据的地址(如果给这个...
C语言程序设计的题目10.对两个数组a和b进行如下初始化char a[]=“ABCDEF”; char b[]={ ‘A’,’B’,’C’,’D’,’E’,’F’};则以下叙述正确的是 .A、a和b数组完全相同 B、a和b长度相同 C、a和b中都存放字符串 D、a数组比b数组长度长 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质...
C语言程序设计的题目10.对两个数组a和b进行如下初始化char a[]=“ABCDEF”; char b[]={ ‘A’,’B’,’C’,’D’,’E’,’F’};则以下叙述正确的是 .A、a和b数组完全相同 B、a和b长度相同 C、a和b中都存放字符串 D、a数组比b数组长度长 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质...