我的文本文件中每行的开头都有以下格式的数字:
1: text written ....
2: text written ....
Run Code Online (Sandbox Code Playgroud)
它继续高达973行.
我想删除任何带空格和冒号的起始数字......如何在Notepad ++中使用正则表达式?
据我所知,堆本应该是全球性的,不是吗?所以我们应该能够在函数中的任何地方访问堆内存.那么为什么以下代码会出现段错误(Segmentation Fault)?
#include <stdio.h>
using namespace std;
void A(int* x)
{
x = new int[10];
for(int i = 0; i< 10; i++)
{
x[i] = i;
}
}
void B(int *x)
{
printf("%d", x[8]);
}
int main()
{
int* a = NULL;
A(a);
B(a);
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我需要处理一个数组类型为float64_t或uint32_t的数组.我想创建一个函数,以便以这种方式将指向给定数组的指针作为函数的参数:
void func_name(array_type* ptr_name, int count, data_type x)
//x can be float64_t or uint32_t
Run Code Online (Sandbox Code Playgroud)
如您所见,事先我不知道指针的数据类型.我如何在C++中解决这个问题?