C/C++ code:
command.h
/* DEFUN for vty command interafce. Little bit hacky ;-). */
#define DEFUN(funcname, cmdname, cmdstr, helpstr) \
int funcname (struct cmd_element *, struct vty *, int, char **); \
struct cmd_element cmdname = \
{ \
cmdstr, \
funcname, \
helpstr \
......
我建了一个带头指针的链表
头指针L 那么我想删除链表
free(l);是删除了头结点 还是连它的下面的结点也一起删了?
free(l)后 还用全删一便吗?(从内存的角度 不是从查找的角度考虑)
删头节点
回答完毕
要看你的链表是怎么创建的。
删头节点
链表节点都是一个一个new出来的。所以你的一个一个的删除 ......
我输入1 但输出不是1 问一下我哪错了?主要是参数的传递出错了吧 但我怎么也看不出来 我的是地址传递
#include "stdio.h"
typedef int type;
typedef struct lnode
{
type elem;
struct lnode *next;
}linklist;
void creatlist(linklist *l)
{
l=(linklist*)malloc(sizeof ......
#include <iostream.h>
void main(){
int x,y,t=0,b=0;
x=y=0;t=x++&&++y;
cout < <"t=" < <t < <"," < <"x=" < <x < <"," < <"y=" < <y < <endl;
}
结果为什么是:t=0 ......
在VC6中我如何知道代码是按C编译的还是按C++编译的?
我想 应该是跟你的源文件的扩展名有关吧
通常是根据扩展名。
需要区别吗?
经常混用,还真没关心过这问题
一般就是看源文件后缀名,不过在C++中你也可以指定按c方式编译
a)文件后缀
b)看是否某些只有 C++ 支持的语法,不确定的话可以拿纯 C 编译器编 ......
在C里,数组地址和数组首地址其实是一回事吧?数组地址就是数组首地址,对吧?
不太理解“数组首地址”……是不是说首元素的地址?
如果是的话,值相同,类型不同。
是!
我的理解是这样的.
概念是为应用服务的。
应用没问题,概念区分就不那么重要了。:)
GZ 高人的回答。
数组首元素的地址, ......