求大佬解释,本人这段代码哪错了
#include<iostream> using namespace std; struct student { int num; char name[10]; int score1; int score2; int score3; float aver; }; void main() { void input(struct s……
怎么样为malloc申请的字串赋值
原帖在这里: http://bbs.csdn.net/topics/392139009?page=1#post-402183908 原因是本人手太快了,所以重新发出,给各位好心的前辈分值。 问题列表: 【已了解】那本人该怎么样确定这块地址能否真的被释放了呢? void * free(void *p): 【尚存疑问】1、这个操作返回空,将返回空的函数作为指针函……
#ifndef… 似乎并不能完全阻止重定义,该怎么办
本人想根据教程的内容本人写一个相对全面点的链表,好好练习练习,大致状况是如下这样,本人把结构和相关的一些基础函数都放在了这里,然后宏这里这样写的: /*Data Structure: data_struct.h*/ #ifndef __DATA_STRUCT_H__ #define __DATA_STRUCT_H__ #include<stdlib.h……
在Linux系统下使用fork() 函数,提示符会在子进程之前运行的原因
#include <stdio.h> #include <unistd.h> int main() { pid_t fpid; int count = 0; fpid = fork(); if (fpid > 0) { printf("I am the parent process, my process id i……
关于统计字符串内容的问题
看了半天也没看出来哪里错了,统计结果把全部输入的字符都算作其他了,不是别字母和数字 #include<stdio.h> #include<ctype.h> int alpha=0,num=0,el=0; void main() { char a; puts("请输入一行字符"); while(a=getchar()!="\n"……
指向数组元素的指针为什么可以+1以后便能指向下一个元素
指针的值类型是不是int型?(本人记得就是int型)int型的值做累加1以后应该就是比原来的值大1吧?例如指针p的值为2293264,那么加1以后应该是2293265吧? 但是在指向一个数组元素的时候本人发现并非本人所想的这样: void main() { int *p,a[] = {1,2,3,4,5,6,7,8,9,10}; int *end ……