您的位置:首页 > 编程语言 > C语言/C++

C++动态内存分配方法

2013-07-29 14:15 169 查看
C++动态内存分配方法

#include <stdio.h> #include <string.h> #include <stdlib.h>

char* upcase(char *inputstring); int main(void){ char *str1; str1 = upcase("hello"); printf("str1=%s \n",str1); free(str1); return 0; }

char* upcase(char *inputstring) { char *newstring; int counter;

if(!(newstring=malloc(strlen(inputstring)+5))) { printf("Error malloc !\n"); exit(1); }

strcpy(newstring,inputstring); for(counter =0; counter < strlen(newstring); counter++){ if(newstring[counter] >= 97 && newstring[counter] <=122) { newstring[counter] -= 32; } }

return newstring;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: