解决方案
10
b是个野指针,没有分配空间。
20
b指向的是垃圾区域,尝试写入会出现异常。
ps:下面那个程序”\0″也写错了
……继续阅读 »
9年前 (2016-04-11) 1181浏览
0个赞
#include <stdio.h>
void test();
int power10(int n);
int power10(int n)
{
if (n == 0)
return 1;
int i;
int value = 10;
for (i = 1; i < n; i++)
{
value *= 10;
}
return value……继续阅读 »
9年前 (2016-04-11) 1620浏览
0个赞
void main()
{
char s1[10] = { “m”, “o”, “b”, “i”, “l” };
char s2[20] = { “A”, “N”, “S̶……继续阅读 »
9年前 (2016-04-11) 1312浏览
0个赞
学生一枚!跟各位前辈不同啊,前来请教。
目标是从txt中读取一段以逗号为分隔符的字符串,分别存入结构体的子项之中
全代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct{
char number[10];
char t……继续阅读 »
9年前 (2016-04-11) 1464浏览
0个赞
就是本人要求(阶乘) N! 的值的位数,为什么可以用取对数log10的方法来求呢?
解决方案
20
1)乘积化和:
lg(a*b) = lg(a)+lg(b)
2)位数和对数的关系,
对于一个大于0 的数 x
常用对数的整数部分加一,就是位数
假设 lg(x) =n+lg(t) //1<=t <10
则有 x= t *10^n 也就数有 n+……继续阅读 »
9年前 (2016-04-11) 1630浏览
0个赞
图片是《C primer plus(第五版)》说的,但是本人程序居然可以编译,并且还成功改掉了常量数组的值,这是为什么?
#include<stdio.h>
#define INDEX 10
int main(void){
int ak[INDEX] = {1,2,3,4,5,6,7,8,9,10};
const int ar[INDEX] =……继续阅读 »
9年前 (2016-04-10) 1139浏览
0个赞
================
这是代码:
struct Messages{
char count[20];
char password[20];
};
int passw(struct Messages *pass,int sort)
{ int j=0,i=0,f=0;
struct Messages *pass1=pass,pass2;
do{
i……继续阅读 »
9年前 (2016-04-10) 1098浏览
0个赞
redhat6 64位环境下的C语言程序。
需要拼一个报文,服务端要求报文头是4字节长度。
void little_endian(const int data, unsigned char* addr)
{
addr[0] = data & 0xff;
addr[1] = (data & 0xff00) >> 8;
addr[2]……继续阅读 »
9年前 (2016-04-10) 1138浏览
0个赞
typedef unsigned int word;
typedef union{
unsigned int word;
struct {
word flag0:1;
word flag1:1;
word flag2:1;
word flag3:1;
word flag4:1;
word flag5:1;
word flag6:1;
word flag7:……继续阅读 »
9年前 (2016-04-10) 1538浏览
0个赞