国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

表達式必須包含指向?qū)ο蟮闹羔橆愋?,但他具有“int“?

這篇具有很好參考價值的文章主要介紹了表達式必須包含指向?qū)ο蟮闹羔橆愋?,但他具有“int“?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ?xdm,今天在寫逆序函數(shù)的時候遇到了這樣一個問題——表達式必須包含指向?qū)ο蟮闹羔橆愋?,但他具?int"?原來問題出在這里...

? ?首先來看看題目

創(chuàng)建一個整型數(shù)組,完成對數(shù)組的操作

     1.實現(xiàn)函數(shù)init()初始化數(shù)組為全0
     2.實現(xiàn)print()打印數(shù)組的每個元素
     3.實現(xiàn)reverse()函數(shù)完成數(shù)組元素的逆置

? 就在第三個函數(shù)的時候,我遇到了以下這樣的問題

表達式必須包含指向?qū)ο蟮闹羔橆愋?c語言,排序算法,算法

? 一個簡單的逆序函數(shù)邏輯沒出錯,那一定是哪里輸入錯誤,通過警告和Fn+F10以及調(diào)試窗口排查終于找到了問題所在

表達式必須包含指向?qū)ο蟮闹羔橆愋?c語言,排序算法,算法

? ?沒錯,就是在形參接受實參的時候少寫了一個【】導(dǎo)致的,具體原因是因為arr數(shù)組本質(zhì)是一個指針類型,指向的是首元素的地址,如果用int 來接收顯然不合適,以至于在引用下列定義的int類型的變量時候產(chǎn)生錯誤——表達式必須包含指向?qū)ο蟮闹羔橆愋?,但他具有類?int",解決的辦法也很簡單,代碼如下

#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void reverse(int arr[], int sz)
{
	int i = 0;
	int left = 0;
	int right = sz-1;
	for (i = 0; i < sz / 2; i++)
	{
		int tmp = arr[left];
		arr[left] = arr[right];
		arr[right] = tmp;
		left++;
		right--;
		if (arr[left] == arr[right])
			break;
	}
}
void print(int arr[],int sz)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
}
int main()
{
	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	reverse(arr,sz);
	print(arr, sz);
	return 0;
}

? 好了,今天的分享就到這里,覺得有用的老鐵點贊加關(guān)注走一波,也希望各位老鐵越走越深,成為大佬?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-568518.html

到了這里,關(guān)于表達式必須包含指向?qū)ο蟮闹羔橆愋?,但他具有“int“?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java密碼校驗(正則表達式):密碼由這四種元素組成(數(shù)字、大寫字母、小寫字母、特殊字符),且必須包含全部四種元素;密碼長度大于等于8個字符。

    Java密碼校驗(正則表達式):密碼由這四種元素組成(數(shù)字、大寫字母、小寫字母、特殊字符),且必須包含全部四種元素;密碼長度大于等于8個字符。

    對用戶密碼的強度進行校驗,要求用戶密碼達到一定的強度,符合安全性要求。 密碼必須由字母和數(shù)字組成(同時包括數(shù)字和數(shù)字);密碼長度大于等于8個字符。 密碼由這四種元素組成(數(shù)字、大寫字母、小寫字母、特殊字符),且必須包含全部四種元素;密碼長度大于等

    2024年02月10日
    瀏覽(95)
  • js 正則表達式 校驗 input輸入框 輸入格式必須為日期yyyyMM

    要使用正則表達式校驗 input 輸入框的輸入格式是否為日期格式 “yyyyMM”,你可以使用以下 JavaScript 正則表達式: 這個正則表達式匹配的是四位數(shù)年份和兩位數(shù)月份,確保輸入的格式為 “yyyyMM”。 以下是一個使用這個正則表達式的例子: 在這個例子中,當(dāng)用戶在 input 輸入框

    2024年01月19日
    瀏覽(27)
  • js 正則表達式 限制input元素內(nèi)容必須以abc開頭,123結(jié)尾

    要通過正則表達式驗證一個輸入元素的內(nèi)容是否以\\\"abc\\\"開頭且以\\\"123\\\"結(jié)尾,您可以使用 ^ 表示開頭, $ 表示結(jié)尾,以及適當(dāng)?shù)淖址惢蚓唧w字符。以下是一個示例正則表達式: 上面的正則表達式將匹配以\\\"abc\\\"開頭,以\\\"123\\\"結(jié)尾的任何字符串,其中 .* 表示匹配零個或多個任意字符

    2024年02月13日
    瀏覽(30)
  • 正則表達式包含數(shù)字和字符匹配

    正則表達式包含數(shù)字和字符匹配

    至少6位。 pattern : (?=. [0-9])(?=. [A-Za-z])[0-9A-Za-z]{6,} 正則表達式中的“?=”是一個正向預(yù)查字符,它的意思是匹配前一個字符出現(xiàn)的最少一次。具體來說,當(dāng)一個匹配出現(xiàn)時,它會檢查前一個字符是否符合要求,如果符合,則繼續(xù)匹配下一個字符,否則停止匹配。

    2024年02月06日
    瀏覽(35)
  • 這10個Lambda表達式必須掌握,簡化你的代碼,提高生產(chǎn)力

    Lambda?表達式(lambda expression)是一個匿名函數(shù) ,Lambda表達式基于數(shù)學(xué)中的λ演算得名,直接對應(yīng)于其中的lambda抽象(lambda abstraction),是一個匿名函數(shù),即沒有函數(shù)名的函數(shù)。 Lambda表達式可以表示閉包,和傳統(tǒng)數(shù)學(xué)上的意義有區(qū)別。 文末有本文重點總結(jié),關(guān)于技術(shù)類問題可

    2024年02月05日
    瀏覽(28)
  • Lambda表達式內(nèi)部訪問的局部變量必須是final or effectively final 為什么

    在Java中,Lambda表達式內(nèi)部訪問的局部變量必須是final或者事實上的final。這是因為Lambda表達式實際上是一個閉包,它包含了對其外部的變量的引用,而這些變量在Lambda表達式執(zhí)行期間不能被修改,否則會導(dǎo)致線程安全問題。 在Java中,final表示一個變量被賦值之后不能再

    2024年02月13日
    瀏覽(18)
  • 《C和指針》筆記21:表達式求值

    C的整型算術(shù)運算總是至少以 缺省整型類型的精度 來進行的。為了獲得這個精度,表達式中的 字符型和短整型操作數(shù)在使用之前被轉(zhuǎn)換為普通整型,這種轉(zhuǎn)換稱為整型提升(integral Promotion) 。例如,在下面表達式的求值中, b和c的值被提升為普通整型,然后再執(zhí)行加法運算

    2024年02月09日
    瀏覽(13)
  • 《C和指針》(5)操作符和表達式

    《C和指針》(5)操作符和表達式

    下面這個表達式的類型和值分別是什么? 答 :該值為2.0,如果要進行浮點除法,請使用以下表達式 下面這個程序的結(jié)果是什么? 答 :這是一個狡猾的問題。比較明顯的回答是-10(2-3 *4),但實際上它因編譯器而異。乘法運算必須在加法運算之前完成,但并沒有規(guī)則規(guī)定函數(shù)調(diào)用

    2024年02月08日
    瀏覽(18)
  • 只含有4個小寫字母且不包含f的正則表達式

    這是一個只包含小寫字母且長度為4的字符串的正則表達式,其中不包含字母\\\"f\\\": 解釋: ^ 匹配字符串的開頭。 [a-eg-z] 匹配除了字母\\\"f\\\"之外的小寫字母。 {4} 匹配前面的模式恰好4次。 $ 匹配字符串的結(jié)尾。 因此,這個正則表達式匹配任何僅包含小寫字母且長度為4的字符串,

    2024年02月15日
    瀏覽(17)
  • 運算符、表達式和內(nèi)置對象

    運算符、表達式和內(nèi)置對象

    一、實驗?zāi)康?1.會使用IDLE編輯器編寫簡單數(shù)據(jù)類型; 2.掌握常量、變量的表示方式和簡單操作; 3.掌握Python語言中基本的輸入和輸出方法; 4.掌握Python語言的各種運算符以及這些運算符的表達式; 5.掌握字符串類型的格式化方法; 6.能綜合應(yīng)用所學(xué)基礎(chǔ)知識編寫一些基本的程

    2024年02月07日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包