讨教,关于“数组的地址”和“数组第一个元素的地址”
char string[] = "my string"; char *p = 0; p = &string[0]; //&数组第一个元素的地址。 printf("string[0]\t%p\n", p); p = string; //数组的地址。 printf("string\t%p\n", p); 可以看到两个输出地址都一样,能否说明……
求帮助 关于长整数的加法问题 编译通过 运行终止 应该是内存或数据溢出问题 但不知道哪里出错
#include<stdio.h> #include<string.h> #include<malloc.h> #include<stdlib.h> #define TRUE 1 #define FALSE 0 #define Stack_Size 250 typedef struct{ int elem[St……
找不出哪个测试用例会出错
感觉本人写的还挺对,就是通过不了 题目描述: 输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,全部单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。 输入: 多组数据。每组数据输入包括3行, 第1行是包含多个单词的字符串 s, 第2行是待替换的单词a,(长度<=1……
C语言中,const算常量吗
本人在C语言中定义了一些const量,用作数组长度的时候,VC提示本人说“表达式必须含有常量值” 莫非const的不算常量吗?怎么的才算常量? const int N = 15; int arr[N]; 第二行,提示N那个地方错误,“表达式必须含有常量值”。 解决方案 10 C(C89) 中 const 仅仅表示一个变量是不可修改的,而不具备声明一个常量的……
们,动态链表里指针的指向有什么理解方法啊,表示一个问题想不通
结构体里的指针 struct student *creat() { int data; struct student *pNext; }; ………… ………… struct student *function() { struct student *phead=……
关于void *和(void *)和void **的问题
就像下面这两个函数定义中的 int pthread_creat(pthread_t *thread, pthread_attr_t *attr, void*(*strat_routine)(void *), void *arg); 中的void *(*start_routine)(void *)是什么意思? 还有下面这个例子 int pthread_join……