char *wd[]= { "周日", "周一","周二", "周三","周四", "周五","周六", "unknown" };
时间: 2024-06-16 21:02:29 浏览: 18
这段代码定义了一个字符数组 `wd`,它是一个字符串常量数组。每个元素都是一个指向字符串常量的指针(`char*`)。数组的内容如下:
- 第0个元素:`"周日"`
- 第1个元素:`"周一"`
- 第2个元素:`"周二"`
- 第3个元素:`"周三"`
- 第4个元素:`"周四"`
- 第5个元素:`"周五"`
- 第6个元素:`"周六"`
- 第7个元素:`"unknown"`
这个数组通常用于表示一周中的不同日期,其中最后一个`"unknown"`可能是用于处理未知日期或作为默认值。在C语言中,你可以使用索引访问这些字符串,例如`wd`获取"周日"。
相关问题
char *o = a与char *o=char *a的区别
`char *o = a` 是将指针 `o` 指向了指针 `a` 指向的内存空间,或者说是把 `a` 的地址赋值给了 `o`,这样指针 `o` 和指针 `a` 指向的是同一片内存空间,两者相互影响。
而 `char *o=char *a` 是一个语法错误,应该写成 `char *o = a`,表示将指针 `o` 指向指针 `a` 指向的内存空间。如果写成 `char *o=char *a`,编译器会提示语法错误。
char c = 'A';char *p1 =&c; char**p =p1; 请问 char **p =p1 还是 char **p =&p1 时候 **p1 数值等于c的数值
在C语言中,char c = 'A';char *p1 =&c; char**p =p1;这段代码中,指针p1指向字符变量c的地址,指针p指向指针变量p1的地址。因此,char **p = p1 是将指向字符变量c的指针p1赋值给指向指针变量p的指针。此时**p的数值等于c的数值。
而 char **p =&p1 则是将指向指针变量p1的指针赋值给指向指针变量p的指针,此时**p的数值与c无关。