我正在尝试创建一个从字符串派生的新整数数组.例如 :
char x[] = "12334 23845 32084";
int y[] = { 12334, 23845, 32084 };
Run Code Online (Sandbox Code Playgroud)
我无法理解如何从函数中返回一个数组(我理解不可能).
我最初尝试过:
/* Convert string of integers into int array. */
int * splitString( char string[], int n )
{
int newArray[n];
// CODE
return ( newArray );
}
int main( void )
{
int x[n] = splitString( string, n );
return ( 0 );
}
Run Code Online (Sandbox Code Playgroud)
我后来才知道你不能这样做.
指针如何在函数方面起作用?
谢谢.