c语言的题~~~快~~~

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:18:41
编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间。new(n)表示分配n个字节的内存空间。

#include <stdio.h>
#include <malloc.h>

char * new(int n) //函数
{
return (char *)malloc(sizeof(char)*n);
}

void main()
{
char * a;
a=new(10); //开辟空间
a[0]='a'; //测试
a[1]='b';
a[2]='\0';
printf("%s\n",a);
}

#include<iostream.h>
char * New(int n)
{
char *p;
p=(char*)malloc(n);
return(p);
}
main()
{
char *str;
str=New(10);
}