55问答网
所有问题
当前搜索:
c语言向一个地址写入数据
c语言中
的指针中有一段 *p=*p1,我想问一下 *P有具体的值 也就是说是...
答:
例如 int a=100,b=200,*p,*p1;p=&a; //p中存的是a的
地址
,即p指向了a p1=&b; //p1中存的是b的地址,即p1指向了b 而*p代表p所指向的变量,也就是变量a。*p1代表p1所指向的变量,也就是变量b。因此,*p=*p1等价于a=b。p代表变量a,因此不是
一个
常量。
C语言
编程,给定
一个
Email
地址
,判断其是否合法
答:
int length){ char *p=strchr(str,'@'); if(p!=NULL&&(p-str)<length) { *p=0; p++; return p; } return NULL;}/** *校验str是否为连续的'a'-'z','A'-'Z','0'-'9'字符 *返回值:第
一个
不合要求的字符所处
位置
*例如:str="abc",返回str+3; ...
C语言
问题 读取文件的
数据
并排序后
写入
另
一个
文件。(要用结构)_百度...
答:
文本文件scoret.txt我们可以直接编辑(按要求编辑五个学生的姓名和成绩),而二进制文件不易编辑。我们先
写一个
代码,实再将scoret.txt文件转成二进制文件scoreb.txt include <stdio.h> include <conio.h> include <stdlib.h> struct stu { char name[30];int grade;};int main(){ int i,n;s...
c语言一个
指针值加上一个整型值是什么意思?
答:
c语言一个
字符加一个整型等于什么? 一个字符加一个整型等于: 该字符的ASCII码值与整型
数据
相加,结果为一个整型 void*指针加上一个整数是什么概念 比方一个指针void *p,它的默认长度为4 如果p的值(
地址
)为0x00000000 那么p + n的值为0x00000000 + n * 4 即为取内存中它后面第n...
c语言
怎么同时读
写一个
文件
答:
FILE *fp;fp = fopen("
c
:\\temp\\test.txt", "r+") //由于反斜杠\是控制字符,所以必须再加
一个
反斜杠 打开文本文件:"r":只能从文件中读数据,该文件必须先存在,否则打开失败 "w":只能向文件
写数据
,若指定的文件不存在则创建它,如果存在则先删除它再重建一个新文件 "a":向文件...
C语言
,设置指针指向第
一个数据
,移动指针逐个输出数据,同时输出每个数据...
答:
include<stdio.h> main(){ int a[6],i;int *p;//p没有定义怎么能够使用呢?p为指针 for(i=0;i<6;i++)//for之后怎么是{ },应是();还有没有等于,否则会指针越界 scanf("%d",&a[i]);//此处丢了
一个
&(求
地址
)p=a;/ for(i=0;i<=6;i++)此处与下面的语句没有联系,...
C语言中
的指针问题到底是怎么回事~
答:
如果上例中,ptr是被减去5,那么处理过程大同小异,只不过ptr的值是被减去5乘sizeof(int),新的ptr指向的地址将比原来的ptr所指向的
地址向
低地址方向移动了20个字节。 总结一下,
一个
指针ptrold加上一个整数n后,结果是一个新的指针ptrnew,ptrnew的类型和ptrold的类型相同,ptrnew所指向的类型和ptrold所指向的...
C语言中
strcpy函数的第
一个
参数不能是字符指针吗?
答:
我们看一看你定义的第一个字符串char *p="1234567";,这个语句首先建立一个字符指针p,再在常量区建立一个字符串“1234567”(注意常量区的
数据
是不能改写的),然后把首字符'1'的地址赋值给p。这样建立的字符串p(它只能存放
一个地址
),只能把所谓的p字符串读出来,而不能
往
里
写
...
求教
C语言
,从键盘输入
一个
整型
数据
(int型),编写程序判断该整数共有几...
答:
include <stdio.h>#include <stdlib.h>int main(){ int n,a,b,
c
,d,e,f,g,h,i,j,counter=0,num; a=0; b=0; c=0; d=0; e=0; f=0; g=0; h=0; i=0; j=0; printf("Please enter the number:\n"); scanf("%d",&n); ...
c语言
先将文件中的内容读到结构体,改变其中的
一个
值,然后再
写入
文件为什 ...
答:
你可以在第二次
写入
前,调用fseek,把文件流指针移动到要覆盖内容的起始
位置
。比如fseek(fp, 0, SEEK_SET);就是移动到文件开头,从头开始覆盖。但注意的是,如果你改写的内容比原内容少,那么就不能完全覆盖了。可以考虑直接新建文件放改写内容,更简单。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜