Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 指针和int C+之间的比较+;椭圆 #包括 使用名称空间std; 字符问题5(字符alc[],字符a,整数*n); int main(){ char aloc1[]={'g','g','c','g','a','g','g','g','g','t','g'}; int size=sizeof(aloc1)/sizeof(aloc1[0]); 无法_C++ - Fatal编程技术网

C++ 指针和int C+之间的比较+;椭圆 #包括 使用名称空间std; 字符问题5(字符alc[],字符a,整数*n); int main(){ char aloc1[]={'g','g','c','g','a','g','g','g','g','t','g'}; int size=sizeof(aloc1)/sizeof(aloc1[0]); 无法

C++ 指针和int C+之间的比较+;椭圆 #包括 使用名称空间std; 字符问题5(字符alc[],字符a,整数*n); int main(){ char aloc1[]={'g','g','c','g','a','g','g','g','g','t','g'}; int size=sizeof(aloc1)/sizeof(aloc1[0]); 无法,c++,C++,使用*n访问n所指的值: #include <iostream> using namespace std; char problem5(char alc[], char a, int *n); int main() { char aloc1[]={ 'g','g','c','g','a','g','g','g','t','g'}; int size=sizeof(aloc1)/sizeof(aloc1[0]); cout << aloc1

使用
*n
访问
n
所指的值:

#include <iostream>
using namespace std;

char problem5(char alc[], char a, int *n);

int main() {


    char aloc1[]={ 'g','g','c','g','a','g','g','g','t','g'};
    int size=sizeof(aloc1)/sizeof(aloc1[0]);
    cout << aloc1 << endl;
    int nalc = problem5(aloc1, 'g' ,&size);
    cout << nalc  << endl;
    return 0;
}

char problem5(char alc[], char c, int *n){
    int a = 0;
    for(int i = 0; i < n; i++){
        if(alc[0]!=c){
            a++;
        }
    }
    int nalc[a];
    int b=0;
    for(int j = 0; j < n; j++){
        if(alc[0]!=c){
            nalc[b]=alc[j];
            b++;
        }
    }
    *n=&a;
    return nalc;
}

for循环中不能有地址。请尝试取消对指针的引用。同时请发布您的确切错误。

的可能重复,并且出现另一个问题…无法使用“char[a]类型的左值初始化“char”类型的返回对象建议:学习该语言的基本知识。
int-nalc[a]在这里,您试图初始化一个非编译时间常数大小的数组,这在C++中是不可能的。
for(int i = 0; i < *n; i++){
*n = a;