C语言怎么把 ULONG的一个整数变量指定到一个int数组里
答案:4 悬赏:50
解决时间 2021-02-18 08:12
- 提问者网友:我喜歡係
- 2021-02-17 16:28
C语言怎么把 ULONG的一个整数变量指定到一个int数组里
最佳答案
- 二级知识专家网友:桃花别处起长歌
- 2021-02-17 17:43
ULONG a;
int b[10];
a=5;
b[3]=a;
//OVER
int b[10];
a=5;
b[3]=a;
//OVER
全部回答
- 1楼网友:我们只是兮以城空
- 2021-02-17 20:13
可以进行强制转换,参考以下代码:
#include
#include
int main(void){
int a[5] = {0};
unsigned long num = 123456789;
a[0] = (int)num;
printf("num = %ld a[0] = %ld",num,a[0]);
system("PAUSE");
return 0;
}
因为int和无符号long在c中都是4个字节,所以可以强制转换,但如果(假设情况)int 为2字节,long为4字节,强制转换可能导致丢失数据,long型数据会别截短为2个字节以便能够放在int型的变量中。
- 2楼网友:两不相欠
- 2021-02-17 19:50
比如声明一个字符串变量aa:
string aa;
其中string表示你要声明的变量类型,aa是你的变量名称。要知道更多的变量类型最好去找本基础的书籍来看看
初始化变量其实就是把一个具体的值赋给变量,好比一个水桶,初始化就是在水桶里面加入一点水
- 3楼网友:没感情的陌生人
- 2021-02-17 18:19
你好!
可以像楼上那样直接强制类型转换
ULONG a;
int b[10];
a=5;
b[3]=(int)a;
打字不易,采纳哦!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯