用cfree编写一个程序

用cfree编写一个程序,第1张

/* 第一部分 */

#include <stdio.h>

/* 函数原型 */

char getAlpha (void )

/* 程序入口 */

int main (void )

{

/* 存放读入的字母字符 */

char start

/* 存放作为结束点的字母字符 */

char end

/* 循环计数器 */

char i

/* 重复羡伏执行 */橘侍

while (1)

{

/* 调用自定义函数,读取一个字母字符 */

start = getAlpha ()

/* 如果返回的是'z'或'Z',提示这是最后一个字母。跳过剩余代码,重新读取一个字母 */

if (start == 'z' || start == 'Z')

{

printf ("%c是最后一个字母!\n", start)

continue

}

/* 如果返回的是一个小写字母,结束点设为'z' */

/* 否则结束点设为'Z' */

if (start <'z')

{

end = 'z'

}

else

{

end = 'Z'

}

/* 打印剩余字母 */

printf ("后续字母:\n")

for (i = start + 1i <= endi++)

{

putchar (i)

}

putchar('圆派吵\n')

}

return 0

}

方法/步骤

1、在百度输入"橘族cfree",下载cfree编译器的安装文件。(只要含有汉化,破解态凳字眼的,随便一个即可,最后下百度搜出的第一个

2、解压出安装包,点击安装即可。(除下面说明外,全点"下一步“或"安装”)

3、点击“文件--新建帆伍旅”(或Ctrl+N),在空白处输入以下代码。(中括号不用)

*************C语言********************

#include

<stdio.h>

int

main()

{

printf("Hello

World!\n")

return

0

}

********************************************

C++

#include

<iostream>

using

namespace

std

int

main()

{

cout<<"Hellow

World!"<<endl

}

用Cfree编写第一个C或C++程序

4、Ctrl+F5运行,或点击下图所示的绿色小三角也可

第一个问题,你是否将两个程序放在一起编译了简穗,所以root就一直是第一个程序中定义的

第二个问题,绝羡free释放内存是成功了,但指针的值还是指向原来分配的地址空间,但这个地址已经是无效的,如果使用会发生内存错误。必须你自己赋值并咐拍才能把它设成NULL,即:

root = NULL

你free(root)后判断其是否为空,这么做就是有必要的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8241700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存