请教 关于c结构体赋值的问题
关于c语言结构体的赋值问题,有一些疑点,麻烦哪位帮忙理清一些,谢谢了!
1.定义时赋值:
struct abc{
int i=0; //①这里赋初值会编译出错,我的理解是此时只是定义了结构体类型,并未分配空间,所以不能赋值.
char str[10];
}; //②没有分配空间.
struct abc a0; //③为a0分配空间
2.字符数组:
struct abc{
int i=0;
char str[10];
};
...
struct abc a0;
a0.i=1;
//a0.str= "xyz "; //④此处错.我的理解是str为一常量地址,故不能将一个指针赋值给它.
strcpy(a0.str, "xyz ");
3.字符指针:
struct abc{
int i=0;
char *str;
};
...
struct abc a0; //⑤相对于2中指定大小的字符数组而言,这里a0的大小是sizeof(i)+sizeof(char *)=8个字节吗?
a0.i=1;
a0.str= "xyz "; //⑥这里给指针变量str赋值没问题.
//strcpy(a0.str, "x
相关问答:
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
请问VFP中如何调用C/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
本人在项目中,用ssh架构,想做成分页的效果.
以前我在页面中是,这样取得数据的
<!--进行循环遍历数据-->
<!--进行循环遍历数据-->
<%
List<Users> lof = (List) request.getAttri ......