2 zhijie198987 zhijie198987 于 2016.03.05 15:22 提问

mudflap多线程检测失败

id* foo(void* argv)
{
int n[100];
n[100] = 10; //这里已越界
return 0;
}
int main()
{
pthread_t t;
pthread_create(&t, NULL, foo, NULL);
pthread_join(t, NULL);
return 0;
}
这段C代码编译链接时加入了-lmudflapth -fmudflapth,执行时没有上报数组越界,不知道为啥,有了解的请指教。不甚感激

1个回答

devmiao
devmiao   Ds   Rxr 2016.03.06 08:46
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!