lINUX 中 出现段错误 怎么解决?
代码如下:
#include <stdio.h>
#include <pthread.h>
void* do_loop(int j)
{
int k;
for (k=j; k <3; k++)
{
printf("Thread id=%d\n",k);
}
// pthread_exit(NULL);
}
int main(int argc, char* argv[])
{
pthread_t p_thread[3];
int a[3] = {1,2,3};
int i;
for(i=0;i <3;i++)
{
pthread_create(&p_thread[i], NULL, do_loop(i), (void*)&a[i]);
}
return 0;
}
不会,等着学习
pthread_create(&p_thread[i], NULL, do_loop(i), (void*)&a[i]);
do_loop(i) -> do_loop, 这里是个函数指针,结果被你搞成函数返回值......
C/C++ code:
test.c(15): warning #1011: missing return statement at end of non-void function "do_loop"
}
^
test.c(29): warning #167: argument o
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
各位大虾,我正在学习Linux,可是Linux图形界面和命令行之间切换遇到困难,在命令行下输入startx,不是进入图形界面
而是出现
请问各位,这是为什么? 而且按Ctrl+Alt+F7,也不能命令行进入图形界面。
急急急
......
在自己的电脑上安装了ubuntu 就是想玩一下3D桌面,于是下载了
compizconfig-settings-manager
emerald
simple-ccsm
fusion
这些东西,安装完之后,我在电脑里点击了emerald ......
linux 下C编程 集成开发环境 用什么比较好
我初步选定 codeblock
呵呵 还有 在linux 写了一个打印中文的代码,而今天在windows 下查看那个代码 , 是乱码 而后想到先用 EditPlus先进行编辑 然后复制 ......
咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......