小编dco*_*ina的帖子

为什么我的 python 代码不打印任何东西?

我编写的程序在从终端执行时没有打印任何内容,因此我尝试运行以下代码

import sys

#!/usr/bin/python

def main(argv):
    print  "hell0\n"
    sys.stdout.flush()
Run Code Online (Sandbox Code Playgroud)

这是终端为什么不打印出hello。main 函数是否还在运行?

python

4
推荐指数
1
解决办法
3万
查看次数

在结构中初始化结构?

所以我有以下两种结构

typedef struct clienttable {
    vartable head;
    vartable tail;
} clienttable;

typedef struct vartable {
    int tableid;
    int randominfo;
    struct vartable *next;
} vartable;
Run Code Online (Sandbox Code Playgroud)

我想像这样初始化他们.

clienttable *maintable;
maintable = (clienttable *) malloc (sizeof( clienttable));
maintable->head = {.tableid = 10, .randominfo=NULL, .next=NULL};
Run Code Online (Sandbox Code Playgroud)

但是当我去编译时,我会继续得到一个

expected expression before { token 
Run Code Online (Sandbox Code Playgroud)

错误.我也尝试过{10,NULL}无济于事.

我究竟做错了什么?

另外,我需要malloc同时clientable和所有的客户表中的表,或将只是malloc荷兰国际集团的一个工作?

c struct memory-management initialization variable-assignment

2
推荐指数
1
解决办法
75
查看次数