首页 > 大学专科
题目内容 (请给出正确答案)
[主观题]

(1)编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指向(地址),指向字符串开始

(1)编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指向(地址),指向字符串开始

的空间。new(n)表示分配n个字节的内存空间,见图8.4。

(2)写一函数free,将前面用new函数占用的空间释放。free(p)表示将p(地址)指向的单元以后的内存段释放。

(1)编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指向(地址),指向字符串开始

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“(1)编写一个函数new,对n个字符开辟连续的存储空间,此函…”相关的问题
第1题
已有定义int(*p)(),指针p可以A.代表函数的返回值B.指向函数的入口地址C.表示函数的类型D.表示函
已有定义int(*p)(),指针p可以

A.代表函数的返回值

B.指向函数的入口地址

C.表示函数的类型

D.表示函数返回值的类型

点击查看答案
第2题
用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。

点击查看答案
第3题
语句Char(*P)说明了()。A.P是指向函数的指针,该函数返回一个Char型数据B.P是指向Char
语句Char(*P)说明了()。

A.P是指向函数的指针,该函数返回一个Char型数据

B.P是指向Char型数据的指针变量

C.P是指向数组的指针变量

D.P是一个函数名,该函数的返回值是指向Char型数据的指针

点击查看答案
第4题
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:除了尾部的,:号之外,将字符串
中其他*号全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言的字符串函数。

例如,若字符串中的内容为****A*BC*DEF*G******,删除后,字符串中的内容应当是ABCDEFG******。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio. h>

include<stdio. h>

void fun(char *a, char *p)

{

}

main ()

char s[81],*t;

printf ("Enter a string: \n ");

gets (s);

t=s;

while (*t)

t++;

t--; /*指针t指向字符串尾部* /

while (*t== '*' )

t--; /*指针t指向最后一个字母*/

fun (s, t);

printf ("The string after deleted: \n");

puts (s);

}

点击查看答案
第5题
说明语句int*(*p)();的含义是______。A.p是一个指向int型数组的指针B.p是指针变量,它构成了指针数
说明语句int*(*p)();的含义是______。

A.p是一个指向int型数组的指针

B.p是指针变量,它构成了指针数组

C.p是一个指向函数的指针,该函数的返回值是一个整型

D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针

点击查看答案
第6题
语句int(*ptr)();的含义是A.ptr是指向一个维数组的指针变量B.ptr是指向int型数据的指针变量C.ptr
语句int(*ptr)();的含义是

A.ptr是指向一个维数组的指针变量

B.ptr是指向int型数据的指针变量

C.ptr是指向函数的指针,该函数返回一个int型数据

D.ptr是一个函数名,该函数的返回值是指向int型数据的指针

点击查看答案
第7题
关于动态存储分配,下列说法正确的是

A.new 和 delete是C++语言中专门用于动态内存分配和释放的函数

B.动态分配的内存空间也可以被初始化

C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间

D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new

点击查看答案
第8题
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。

A.字符串读入后会自动加入'\0'

B.fp是指向该文件的文件型指针

C.fgets函数将从文件中最多读入n个字符

D.fgets函数将从文件中最多读入n-1个字符

点击查看答案
第9题
假设p为指针,n为正整数,则:p+n:从p指向的地址开始的后面第()项数据的地址。p-n:从p指向的地址开始的前面第()项数据的地址。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改